opengl

Search:
Group by:

OpenGL Bindings

This code was automatically generated by nimgl_gen with the opengl generator.

NimGL is completely unaffiliated with OpenGL and Khronos, each Doc is under individual copyright you can find it in their appropiate file in the official repo

NOTE: This bindings only support modern opengl (v3.2 >=) so fixed pipelines are not supported.

Types

GLvoid = pointer
GLeglImageOES = distinct pointer
GLsync = distinct pointer
ClContext = distinct pointer
ClEvent = distinct pointer
GLeglClientBufferEXT = distinct pointer
GLbyte = int8
GLshort = int16
GLintptr = int
GLintptrARB = int
GLsizeiptr = int
GLsizeiptrARB = int
GLclampx = int32
GLfixed = int32
GLint = int32
GLsizei = int32
GLvdpauSurfaceNV = int32
GLint64 = int64
GLint64EXT = int64
GLubyte = uint8
GLhalf = uint16
GLhalfARB = uint16
GLhalfNV = uint16
GLushort = uint16
GLbitfield = uint32
GLhandleARB = uint32
GLenum = uint32
GLuint = uint32
GLuint64 = uint64
GLuint64EXT = uint64
GLboolean = bool
GLchar = char
GLcharARB = byte
GLclampf = float32
GLfloat = float32
GLclampd = float64
GLdouble = float64
GLDEBUGPROC = proc (source: GLenum; `type`: GLenum; id: GLuint; severity: GLenum;
                 length: GLsizei; message: cstring; userParam: pointer): void {...}{.cdecl.}
GLDEBUGPROCARB = GLDEBUGPROC
GLDEBUGPROCKHR = GLDEBUGPROC
GLDEBUGPROCAMD = GLDEBUGPROC
GLVULKANPROCNV = proc (): void {...}{.cdecl.}
GLPROCLOADERPROC = proc (name: cstring): pointer {...}{.cdecl.}

Vars

glVersionMajor: int
glVersionMinor: int
glNimDebugPreProc: proc (name: string): void
glNimDebugPostProc: proc (name: string): void

Consts

GL_INVALID_INDEX: uint32 = 0xFFFFFFFF'u32
GL_TIMEOUT_IGNORED: uint64 = 0xFFFFFFFFFFFFFFFF'u64
GL_TIMEOUT_IGNORED_APPLE: uint64 = 0xFFFFFFFFFFFFFFFF'u64
GL_MAX_VERTEX_HINT_PGI: GLenum = 107053'u
GL_MATERIAL_SIDE_HINT_PGI: GLenum = 107052'u
GL_VERTEX_CONSISTENT_HINT_PGI: GLenum = 107051'u
GL_VERTEX_DATA_HINT_PGI: GLenum = 107050'u
GL_BACK_NORMALS_HINT_PGI: GLenum = 107043'u
GL_WIDE_LINE_HINT_PGI: GLenum = 107042'u
GL_CLIP_FAR_HINT_PGI: GLenum = 107041'u
GL_CLIP_NEAR_HINT_PGI: GLenum = 107040'u
GL_DEPTH_BUFFER_BIT: GLenum = 256'u
GL_FULL_STIPPLE_HINT_PGI: GLenum = 107033'u
GL_STENCIL_BUFFER_BIT: GLenum = 1024'u
GL_STRICT_SCISSOR_HINT_PGI: GLenum = 107032'u
GL_STRICT_LIGHTING_HINT_PGI: GLenum = 107031'u
GL_STRICT_DEPTHFUNC_HINT_PGI: GLenum = 107030'u
GL_COLOR_BUFFER_BIT: GLenum = 16384'u
GL_ALLOW_DRAW_MEM_HINT_PGI: GLenum = 107025'u
GL_ALLOW_DRAW_FRG_HINT_PGI: GLenum = 107024'u
GL_ALLOW_DRAW_WIN_HINT_PGI: GLenum = 107023'u
GL_ALLOW_DRAW_OBJ_HINT_PGI: GLenum = 107022'u
GL_ALWAYS_SOFT_HINT_PGI: GLenum = 107021'u
GL_SAMPLE_LOCATION_SUBPIXEL_BITS_ARB: GLenum = 37693'u
GL_MULTISAMPLE_BIT_ARB: GLenum = 536870912'u
GL_MULTISAMPLE_BIT_EXT: GLenum = 536870912'u
GL_MULTISAMPLE_BIT_3DFX: GLenum = 536870912'u
GL_ALWAYS_FAST_HINT_PGI: GLenum = 107020'u
GL_COVERAGE_BUFFER_BIT_NV: GLenum = 32768'u
Collides with AttribMask bit GL_HINT_BIT. OK since this token is for OpenGL ES 2, which doesn't have attribute groups.
GL_NATIVE_GRAPHICS_END_HINT_PGI: GLenum = 107012'u
GL_NATIVE_GRAPHICS_BEGIN_HINT_PGI: GLenum = 107011'u
GL_NATIVE_GRAPHICS_HANDLE_PGI: GLenum = 107010'u
GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT: GLenum = 1'u
GL_CONTEXT_FLAG_DEBUG_BIT: GLenum = 2'u
GL_CONTEXT_FLAG_DEBUG_BIT_KHR: GLenum = 2'u
GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT: GLenum = 4'u
GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB: GLenum = 4'u
GL_CONTEXT_FLAG_NO_ERROR_BIT: GLenum = 8'u
GL_CONTEXT_FLAG_NO_ERROR_BIT_KHR: GLenum = 8'u
GL_CONTEXT_FLAG_PROTECTED_CONTENT_BIT_EXT: GLenum = 16'u
GL_CONTEXT_CORE_PROFILE_BIT: GLenum = 1'u
GL_CONTEXT_COMPATIBILITY_PROFILE_BIT: GLenum = 2'u
GL_MAP_READ_BIT: GLenum = 1'u
GL_MAP_READ_BIT_EXT: GLenum = 1'u
GL_MAP_WRITE_BIT: GLenum = 2'u
GL_MAP_WRITE_BIT_EXT: GLenum = 2'u
GL_MAP_INVALIDATE_RANGE_BIT: GLenum = 4'u
GL_MAP_INVALIDATE_RANGE_BIT_EXT: GLenum = 4'u
GL_MAP_INVALIDATE_BUFFER_BIT: GLenum = 8'u
GL_MAP_INVALIDATE_BUFFER_BIT_EXT: GLenum = 8'u
GL_MAP_FLUSH_EXPLICIT_BIT: GLenum = 16'u
GL_MAP_FLUSH_EXPLICIT_BIT_EXT: GLenum = 16'u
GL_MAP_UNSYNCHRONIZED_BIT: GLenum = 32'u
GL_MAP_UNSYNCHRONIZED_BIT_EXT: GLenum = 32'u
GL_MAP_PERSISTENT_BIT: GLenum = 64'u
GL_MAP_PERSISTENT_BIT_EXT: GLenum = 64'u
GL_MAP_COHERENT_BIT: GLenum = 128'u
GL_MAP_COHERENT_BIT_EXT: GLenum = 128'u
GL_DYNAMIC_STORAGE_BIT: GLenum = 256'u
GL_DYNAMIC_STORAGE_BIT_EXT: GLenum = 256'u
GL_CLIENT_STORAGE_BIT: GLenum = 512'u
GL_CLIENT_STORAGE_BIT_EXT: GLenum = 512'u
GL_SPARSE_STORAGE_BIT_ARB: GLenum = 1024'u
GL_LGPU_SEPARATE_STORAGE_BIT_NVX: GLenum = 2048'u
GL_PER_GPU_STORAGE_BIT_NV: GLenum = 2048'u
GL_EXTERNAL_STORAGE_BIT_NVX: GLenum = 8192'u
GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT: GLenum = 1'u
GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT_EXT: GLenum = 1'u
GL_ELEMENT_ARRAY_BARRIER_BIT: GLenum = 2'u
GL_ELEMENT_ARRAY_BARRIER_BIT_EXT: GLenum = 2'u
GL_UNIFORM_BARRIER_BIT: GLenum = 4'u
GL_UNIFORM_BARRIER_BIT_EXT: GLenum = 4'u
GL_TEXTURE_FETCH_BARRIER_BIT: GLenum = 8'u
GL_TEXTURE_FETCH_BARRIER_BIT_EXT: GLenum = 8'u
GL_SHADER_GLOBAL_ACCESS_BARRIER_BIT_NV: GLenum = 16'u
GL_SHADER_IMAGE_ACCESS_BARRIER_BIT: GLenum = 32'u
GL_SHADER_IMAGE_ACCESS_BARRIER_BIT_EXT: GLenum = 32'u
GL_COMMAND_BARRIER_BIT: GLenum = 64'u
GL_COMMAND_BARRIER_BIT_EXT: GLenum = 64'u
GL_PIXEL_BUFFER_BARRIER_BIT: GLenum = 128'u
GL_PIXEL_BUFFER_BARRIER_BIT_EXT: GLenum = 128'u
GL_TEXTURE_UPDATE_BARRIER_BIT: GLenum = 256'u
GL_TEXTURE_UPDATE_BARRIER_BIT_EXT: GLenum = 256'u
GL_BUFFER_UPDATE_BARRIER_BIT: GLenum = 512'u
GL_BUFFER_UPDATE_BARRIER_BIT_EXT: GLenum = 512'u
GL_FRAMEBUFFER_BARRIER_BIT: GLenum = 1024'u
GL_FRAMEBUFFER_BARRIER_BIT_EXT: GLenum = 1024'u
GL_TRANSFORM_FEEDBACK_BARRIER_BIT: GLenum = 2048'u
GL_TRANSFORM_FEEDBACK_BARRIER_BIT_EXT: GLenum = 2048'u
GL_ATOMIC_COUNTER_BARRIER_BIT: GLenum = 4096'u
GL_ATOMIC_COUNTER_BARRIER_BIT_EXT: GLenum = 4096'u
GL_SHADER_STORAGE_BARRIER_BIT: GLenum = 8192'u
GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT: GLenum = 16384'u
GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT_EXT: GLenum = 16384'u
GL_QUERY_BUFFER_BARRIER_BIT: GLenum = 32768'u
GL_ALL_BARRIER_BITS: GLenum = 4294967295'u
GL_ALL_BARRIER_BITS_EXT: GLenum = 4294967295'u
GL_QUERY_DEPTH_PASS_EVENT_BIT_AMD: GLenum = 1'u
GL_QUERY_DEPTH_FAIL_EVENT_BIT_AMD: GLenum = 2'u
GL_QUERY_STENCIL_FAIL_EVENT_BIT_AMD: GLenum = 4'u
GL_QUERY_DEPTH_BOUNDS_FAIL_EVENT_BIT_AMD: GLenum = 8'u
GL_QUERY_ALL_EVENT_BITS_AMD: GLenum = 4294967295'u
GL_SYNC_FLUSH_COMMANDS_BIT: GLenum = 1'u
GL_SYNC_FLUSH_COMMANDS_BIT_APPLE: GLenum = 1'u
GL_VERTEX_SHADER_BIT: GLenum = 1'u
GL_VERTEX_SHADER_BIT_EXT: GLenum = 1'u
GL_FRAGMENT_SHADER_BIT: GLenum = 2'u
GL_FRAGMENT_SHADER_BIT_EXT: GLenum = 2'u
GL_GEOMETRY_SHADER_BIT: GLenum = 4'u
GL_GEOMETRY_SHADER_BIT_EXT: GLenum = 4'u
GL_GEOMETRY_SHADER_BIT_OES: GLenum = 4'u
GL_TESS_CONTROL_SHADER_BIT: GLenum = 8'u
GL_TESS_CONTROL_SHADER_BIT_EXT: GLenum = 8'u
GL_TESS_CONTROL_SHADER_BIT_OES: GLenum = 8'u
GL_TESS_EVALUATION_SHADER_BIT: GLenum = 16'u
GL_TESS_EVALUATION_SHADER_BIT_EXT: GLenum = 16'u
GL_TESS_EVALUATION_SHADER_BIT_OES: GLenum = 16'u
GL_COMPUTE_SHADER_BIT: GLenum = 32'u
GL_MESH_SHADER_BIT_NV: GLenum = 64'u
GL_TASK_SHADER_BIT_NV: GLenum = 128'u
GL_ALL_SHADER_BITS: GLenum = 4294967295'u
GL_ALL_SHADER_BITS_EXT: GLenum = 4294967295'u
GL_TEXTURE_STORAGE_SPARSE_BIT_AMD: GLenum = 1'u
GL_RED_BIT_ATI: GLenum = 1'u
GL_GREEN_BIT_ATI: GLenum = 2'u
GL_BLUE_BIT_ATI: GLenum = 4'u
GL_2X_BIT_ATI: GLenum = 1'u
GL_4X_BIT_ATI: GLenum = 2'u
GL_8X_BIT_ATI: GLenum = 4'u
GL_HALF_BIT_ATI: GLenum = 8'u
GL_QUARTER_BIT_ATI: GLenum = 16'u
GL_EIGHTH_BIT_ATI: GLenum = 32'u
GL_SATURATE_BIT_ATI: GLenum = 64'u
GL_COMP_BIT_ATI: GLenum = 2'u
GL_NEGATE_BIT_ATI: GLenum = 4'u
GL_BIAS_BIT_ATI: GLenum = 8'u
GL_TRACE_OPERATIONS_BIT_MESA: GLenum = 1'u
GL_TRACE_PRIMITIVES_BIT_MESA: GLenum = 2'u
GL_TRACE_ARRAYS_BIT_MESA: GLenum = 4'u
GL_TRACE_TEXTURES_BIT_MESA: GLenum = 8'u
GL_TRACE_PIXELS_BIT_MESA: GLenum = 16'u
GL_TRACE_ERRORS_BIT_MESA: GLenum = 32'u
GL_TRACE_ALL_BITS_MESA: GLenum = 65535'u
GL_BOLD_BIT_NV: GLenum = 1'u
GL_ITALIC_BIT_NV: GLenum = 2'u
GL_GLYPH_WIDTH_BIT_NV: GLenum = 1'u
GL_GLYPH_HEIGHT_BIT_NV: GLenum = 2'u
GL_GLYPH_HORIZONTAL_BEARING_X_BIT_NV: GLenum = 4'u
GL_GLYPH_HORIZONTAL_BEARING_Y_BIT_NV: GLenum = 8'u
GL_GLYPH_HORIZONTAL_BEARING_ADVANCE_BIT_NV: GLenum = 16'u
GL_GLYPH_VERTICAL_BEARING_X_BIT_NV: GLenum = 32'u
GL_GLYPH_VERTICAL_BEARING_Y_BIT_NV: GLenum = 64'u
GL_GLYPH_VERTICAL_BEARING_ADVANCE_BIT_NV: GLenum = 128'u
GL_GLYPH_HAS_KERNING_BIT_NV: GLenum = 256'u
GL_FONT_X_MIN_BOUNDS_BIT_NV: GLenum = 65536'u
GL_FONT_Y_MIN_BOUNDS_BIT_NV: GLenum = 131072'u
GL_FONT_X_MAX_BOUNDS_BIT_NV: GLenum = 262144'u
GL_FONT_Y_MAX_BOUNDS_BIT_NV: GLenum = 524288'u
GL_FONT_UNITS_PER_EM_BIT_NV: GLenum = 1048576'u
GL_FONT_ASCENDER_BIT_NV: GLenum = 2097152'u
GL_FONT_DESCENDER_BIT_NV: GLenum = 4194304'u
GL_FONT_HEIGHT_BIT_NV: GLenum = 8388608'u
GL_FONT_MAX_ADVANCE_WIDTH_BIT_NV: GLenum = 16777216'u
GL_FONT_MAX_ADVANCE_HEIGHT_BIT_NV: GLenum = 33554432'u
GL_FONT_UNDERLINE_POSITION_BIT_NV: GLenum = 67108864'u
GL_FONT_UNDERLINE_THICKNESS_BIT_NV: GLenum = 134217728'u
GL_FONT_HAS_KERNING_BIT_NV: GLenum = 268435456'u
GL_FONT_NUM_GLYPH_INDICES_BIT_NV: GLenum = 536870912'u
GL_PERFQUERY_SINGLE_CONTEXT_INTEL: GLenum = 0'u
GL_PERFQUERY_GLOBAL_CONTEXT_INTEL: GLenum = 1'u
GL_VERTEX23_BIT_PGI: GLenum = 4'u
GL_VERTEX4_BIT_PGI: GLenum = 8'u
GL_COLOR3_BIT_PGI: GLenum = 65536'u
GL_COLOR4_BIT_PGI: GLenum = 131072'u
GL_EDGEFLAG_BIT_PGI: GLenum = 262144'u
GL_INDEX_BIT_PGI: GLenum = 524288'u
GL_MAT_AMBIENT_BIT_PGI: GLenum = 1048576'u
GL_MAT_AMBIENT_AND_DIFFUSE_BIT_PGI: GLenum = 2097152'u
GL_MAT_DIFFUSE_BIT_PGI: GLenum = 4194304'u
GL_MAT_EMISSION_BIT_PGI: GLenum = 8388608'u
GL_MAT_COLOR_INDEXES_BIT_PGI: GLenum = 16777216'u
GL_MAT_SHININESS_BIT_PGI: GLenum = 33554432'u
GL_MAT_SPECULAR_BIT_PGI: GLenum = 67108864'u
GL_NORMAL_BIT_PGI: GLenum = 134217728'u
GL_TEXCOORD1_BIT_PGI: GLenum = 268435456'u
GL_TEXCOORD2_BIT_PGI: GLenum = 536870912'u
GL_TEXCOORD3_BIT_PGI: GLenum = 1073741824'u
GL_TEXCOORD4_BIT_PGI: GLenum = 2147483648'u
GL_COLOR_BUFFER_BIT0_QCOM: GLenum = 1'u
GL_COLOR_BUFFER_BIT1_QCOM: GLenum = 2'u
GL_COLOR_BUFFER_BIT2_QCOM: GLenum = 4'u
GL_COLOR_BUFFER_BIT3_QCOM: GLenum = 8'u
GL_COLOR_BUFFER_BIT4_QCOM: GLenum = 16'u
GL_COLOR_BUFFER_BIT5_QCOM: GLenum = 32'u
GL_COLOR_BUFFER_BIT6_QCOM: GLenum = 64'u
GL_COLOR_BUFFER_BIT7_QCOM: GLenum = 128'u
GL_DEPTH_BUFFER_BIT0_QCOM: GLenum = 256'u
GL_DEPTH_BUFFER_BIT1_QCOM: GLenum = 512'u
GL_DEPTH_BUFFER_BIT2_QCOM: GLenum = 1024'u
GL_DEPTH_BUFFER_BIT3_QCOM: GLenum = 2048'u
GL_DEPTH_BUFFER_BIT4_QCOM: GLenum = 4096'u
GL_DEPTH_BUFFER_BIT5_QCOM: GLenum = 8192'u
GL_DEPTH_BUFFER_BIT6_QCOM: GLenum = 16384'u
GL_DEPTH_BUFFER_BIT7_QCOM: GLenum = 32768'u
GL_STENCIL_BUFFER_BIT0_QCOM: GLenum = 65536'u
GL_STENCIL_BUFFER_BIT1_QCOM: GLenum = 131072'u
GL_STENCIL_BUFFER_BIT2_QCOM: GLenum = 262144'u
GL_STENCIL_BUFFER_BIT3_QCOM: GLenum = 524288'u
GL_STENCIL_BUFFER_BIT4_QCOM: GLenum = 1048576'u
GL_STENCIL_BUFFER_BIT5_QCOM: GLenum = 2097152'u
GL_STENCIL_BUFFER_BIT6_QCOM: GLenum = 4194304'u
GL_STENCIL_BUFFER_BIT7_QCOM: GLenum = 8388608'u
GL_MULTISAMPLE_BUFFER_BIT0_QCOM: GLenum = 16777216'u
GL_MULTISAMPLE_BUFFER_BIT1_QCOM: GLenum = 33554432'u
GL_MULTISAMPLE_BUFFER_BIT2_QCOM: GLenum = 67108864'u
GL_MULTISAMPLE_BUFFER_BIT3_QCOM: GLenum = 134217728'u
GL_MULTISAMPLE_BUFFER_BIT4_QCOM: GLenum = 268435456'u
GL_MULTISAMPLE_BUFFER_BIT5_QCOM: GLenum = 536870912'u
GL_MULTISAMPLE_BUFFER_BIT6_QCOM: GLenum = 1073741824'u
GL_MULTISAMPLE_BUFFER_BIT7_QCOM: GLenum = 2147483648'u
GL_FOVEATION_ENABLE_BIT_QCOM: GLenum = 1'u
GL_FOVEATION_SCALED_BIN_METHOD_BIT_QCOM: GLenum = 2'u
GL_FOVEATION_SUBSAMPLED_LAYOUT_METHOD_BIT_QCOM: GLenum = 4'u
GL_TEXTURE_DEFORMATION_BIT_SGIX: GLenum = 1'u
GL_GEOMETRY_DEFORMATION_BIT_SGIX: GLenum = 2'u
GL_TERMINATE_SEQUENCE_COMMAND_NV: GLenum = 0'u
GL_NOP_COMMAND_NV: GLenum = 1'u
GL_DRAW_ELEMENTS_COMMAND_NV: GLenum = 2'u
GL_DRAW_ARRAYS_COMMAND_NV: GLenum = 3'u
GL_DRAW_ELEMENTS_STRIP_COMMAND_NV: GLenum = 4'u
GL_DRAW_ARRAYS_STRIP_COMMAND_NV: GLenum = 5'u
GL_DRAW_ELEMENTS_INSTANCED_COMMAND_NV: GLenum = 6'u
GL_DRAW_ARRAYS_INSTANCED_COMMAND_NV: GLenum = 7'u
GL_ELEMENT_ADDRESS_COMMAND_NV: GLenum = 8'u
GL_ATTRIBUTE_ADDRESS_COMMAND_NV: GLenum = 9'u
GL_UNIFORM_ADDRESS_COMMAND_NV: GLenum = 10'u
GL_BLEND_COLOR_COMMAND_NV: GLenum = 11'u
GL_STENCIL_REF_COMMAND_NV: GLenum = 12'u
GL_LINE_WIDTH_COMMAND_NV: GLenum = 13'u
GL_POLYGON_OFFSET_COMMAND_NV: GLenum = 14'u
GL_ALPHA_REF_COMMAND_NV: GLenum = 15'u
GL_VIEWPORT_COMMAND_NV: GLenum = 16'u
GL_SCISSOR_COMMAND_NV: GLenum = 17'u
GL_FRONT_FACE_COMMAND_NV: GLenum = 18'u
GL_LAYOUT_DEFAULT_INTEL: GLenum = 0'u
GL_LAYOUT_LINEAR_INTEL: GLenum = 1'u
GL_LAYOUT_LINEAR_CPU_CACHED_INTEL: GLenum = 2'u
GL_CLOSE_PATH_NV: GLenum = 0'u
GL_MOVE_TO_NV: GLenum = 2'u
GL_RELATIVE_MOVE_TO_NV: GLenum = 3'u
GL_LINE_TO_NV: GLenum = 4'u
GL_RELATIVE_LINE_TO_NV: GLenum = 5'u
GL_HORIZONTAL_LINE_TO_NV: GLenum = 6'u
GL_RELATIVE_HORIZONTAL_LINE_TO_NV: GLenum = 7'u
GL_VERTICAL_LINE_TO_NV: GLenum = 8'u
GL_RELATIVE_VERTICAL_LINE_TO_NV: GLenum = 9'u
GL_QUADRATIC_CURVE_TO_NV: GLenum = 10'u
GL_RELATIVE_QUADRATIC_CURVE_TO_NV: GLenum = 11'u
GL_CUBIC_CURVE_TO_NV: GLenum = 12'u
GL_RELATIVE_CUBIC_CURVE_TO_NV: GLenum = 13'u
GL_SMOOTH_QUADRATIC_CURVE_TO_NV: GLenum = 14'u
GL_RELATIVE_SMOOTH_QUADRATIC_CURVE_TO_NV: GLenum = 15'u
GL_SMOOTH_CUBIC_CURVE_TO_NV: GLenum = 16'u
GL_RELATIVE_SMOOTH_CUBIC_CURVE_TO_NV: GLenum = 17'u
GL_SMALL_CCW_ARC_TO_NV: GLenum = 18'u
GL_RELATIVE_SMALL_CCW_ARC_TO_NV: GLenum = 19'u
GL_SMALL_CW_ARC_TO_NV: GLenum = 20'u
GL_RELATIVE_SMALL_CW_ARC_TO_NV: GLenum = 21'u
GL_LARGE_CCW_ARC_TO_NV: GLenum = 22'u
GL_RELATIVE_LARGE_CCW_ARC_TO_NV: GLenum = 23'u
GL_LARGE_CW_ARC_TO_NV: GLenum = 24'u
GL_RELATIVE_LARGE_CW_ARC_TO_NV: GLenum = 25'u
GL_CONIC_CURVE_TO_NV: GLenum = 26'u
GL_RELATIVE_CONIC_CURVE_TO_NV: GLenum = 27'u
GL_SHARED_EDGE_NV: GLenum = 192'u
GL_ROUNDED_RECT_NV: GLenum = 232'u
GL_RELATIVE_ROUNDED_RECT_NV: GLenum = 233'u
GL_ROUNDED_RECT2_NV: GLenum = 234'u
GL_RELATIVE_ROUNDED_RECT2_NV: GLenum = 235'u
GL_ROUNDED_RECT4_NV: GLenum = 236'u
GL_RELATIVE_ROUNDED_RECT4_NV: GLenum = 237'u
GL_ROUNDED_RECT8_NV: GLenum = 238'u
GL_RELATIVE_ROUNDED_RECT8_NV: GLenum = 239'u
GL_RESTART_PATH_NV: GLenum = 240'u
GL_DUP_FIRST_CUBIC_CURVE_TO_NV: GLenum = 242'u
GL_DUP_LAST_CUBIC_CURVE_TO_NV: GLenum = 244'u
GL_RECT_NV: GLenum = 246'u
GL_RELATIVE_RECT_NV: GLenum = 247'u
GL_CIRCULAR_CCW_ARC_TO_NV: GLenum = 248'u
GL_CIRCULAR_CW_ARC_TO_NV: GLenum = 250'u
GL_CIRCULAR_TANGENT_ARC_TO_NV: GLenum = 252'u
GL_ARC_TO_NV: GLenum = 254'u
GL_RELATIVE_ARC_TO_NV: GLenum = 255'u
GL_RESTART_SUN: GLenum = 1'u
GL_REPLACE_MIDDLE_SUN: GLenum = 2'u
GL_REPLACE_OLDEST_SUN: GLenum = 3'u
GL_FALSE: GLenum = 0'u
GL_NO_ERROR: GLenum = 0'u
GL_ZERO: GLenum = 0'u
GL_NONE: GLenum = 0'u
GL_NONE_OES: GLenum = 0'u
GL_TRUE: GLenum = 1'u
GL_ONE: GLenum = 1'u
GL_ALL_PIXELS_AMD: GLenum = 4294967295'u
GL_VERSION_ES_CL_1_0: GLenum = 1'u
Not an API enum. API definition macro for ES 1.0/1.1 headers
GL_VERSION_ES_CM_1_1: GLenum = 1'u
Not an API enum. API definition macro for ES 1.0/1.1 headers
GL_VERSION_ES_CL_1_1: GLenum = 1'u
Not an API enum. API definition macro for ES 1.0/1.1 headers
GL_UUID_SIZE_EXT: GLenum = 16'u
GL_LUID_SIZE_EXT: GLenum = 8'u
GL_POINTS: GLenum = 0'u
GL_LINES: GLenum = 1'u
GL_LINE_LOOP: GLenum = 2'u
GL_LINE_STRIP: GLenum = 3'u
GL_TRIANGLES: GLenum = 4'u
GL_TRIANGLE_STRIP: GLenum = 5'u
GL_TRIANGLE_FAN: GLenum = 6'u
GL_CONSERVE_MEMORY_HINT_PGI: GLenum = 107005'u
GL_QUADS_EXT: GLenum = 7'u
GL_QUADS_OES: GLenum = 7'u
GL_RECLAIM_MEMORY_HINT_PGI: GLenum = 107006'u
GL_PREFER_DOUBLEBUFFER_HINT_PGI: GLenum = 107000'u
GL_LINES_ADJACENCY: GLenum = 10'u
GL_LINES_ADJACENCY_ARB: GLenum = 10'u
GL_LINES_ADJACENCY_EXT: GLenum = 10'u
GL_LINES_ADJACENCY_OES: GLenum = 10'u
GL_LINE_STRIP_ADJACENCY: GLenum = 11'u
GL_LINE_STRIP_ADJACENCY_ARB: GLenum = 11'u
GL_LINE_STRIP_ADJACENCY_EXT: GLenum = 11'u
GL_LINE_STRIP_ADJACENCY_OES: GLenum = 11'u
GL_TRIANGLES_ADJACENCY: GLenum = 12'u
GL_TRIANGLES_ADJACENCY_ARB: GLenum = 12'u
GL_TRIANGLES_ADJACENCY_EXT: GLenum = 12'u
GL_TRIANGLES_ADJACENCY_OES: GLenum = 12'u
GL_TRIANGLE_STRIP_ADJACENCY: GLenum = 13'u
GL_TRIANGLE_STRIP_ADJACENCY_ARB: GLenum = 13'u
GL_TRIANGLE_STRIP_ADJACENCY_EXT: GLenum = 13'u
GL_TRIANGLE_STRIP_ADJACENCY_OES: GLenum = 13'u
GL_PATCHES: GLenum = 14'u
GL_PATCHES_EXT: GLenum = 14'u
GL_PATCHES_OES: GLenum = 14'u
GL_SECONDARY_COLOR_ARRAY_LIST_STRIDE_IBM: GLenum = 103087'u
GL_FOG_COORDINATE_ARRAY_LIST_STRIDE_IBM: GLenum = 103086'u
GL_EDGE_FLAG_ARRAY_LIST_STRIDE_IBM: GLenum = 103085'u
GL_TEXTURE_COORD_ARRAY_LIST_STRIDE_IBM: GLenum = 103084'u
GL_INDEX_ARRAY_LIST_STRIDE_IBM: GLenum = 103083'u
GL_NEVER: GLenum = 512'u
GL_LESS: GLenum = 513'u
GL_EQUAL: GLenum = 514'u
GL_LEQUAL: GLenum = 515'u
GL_GREATER: GLenum = 516'u
GL_NOTEQUAL: GLenum = 517'u
GL_GEQUAL: GLenum = 518'u
GL_ALWAYS: GLenum = 519'u
GL_SRC_COLOR: GLenum = 768'u
GL_ONE_MINUS_SRC_COLOR: GLenum = 769'u
GL_SRC_ALPHA: GLenum = 770'u
GL_ONE_MINUS_SRC_ALPHA: GLenum = 771'u
GL_DST_ALPHA: GLenum = 772'u
GL_ONE_MINUS_DST_ALPHA: GLenum = 773'u
GL_DST_COLOR: GLenum = 774'u
GL_ONE_MINUS_DST_COLOR: GLenum = 775'u
GL_SRC_ALPHA_SATURATE: GLenum = 776'u
GL_SRC_ALPHA_SATURATE_EXT: GLenum = 776'u
GL_FRONT_LEFT: GLenum = 1024'u
GL_FRONT_RIGHT: GLenum = 1025'u
GL_BACK_LEFT: GLenum = 1026'u
GL_BACK_RIGHT: GLenum = 1027'u
GL_FRONT: GLenum = 1028'u
GL_BACK: GLenum = 1029'u
GL_LEFT: GLenum = 1030'u
GL_RIGHT: GLenum = 1031'u
GL_FRONT_AND_BACK: GLenum = 1032'u
GL_VERTEX_ARRAY_LIST_STRIDE_IBM: GLenum = 103080'u
GL_SECONDARY_COLOR_ARRAY_LIST_IBM: GLenum = 103077'u
GL_FOG_COORDINATE_ARRAY_LIST_IBM: GLenum = 103076'u
GL_EDGE_FLAG_ARRAY_LIST_IBM: GLenum = 103075'u
GL_INVALID_ENUM: GLenum = 1280'u
GL_INVALID_VALUE: GLenum = 1281'u
GL_INVALID_OPERATION: GLenum = 1282'u
GL_COLOR_ARRAY_LIST_STRIDE_IBM: GLenum = 103082'u
GL_STACK_OVERFLOW_KHR: GLenum = 1283'u
GL_NORMAL_ARRAY_LIST_STRIDE_IBM: GLenum = 103081'u
GL_STACK_UNDERFLOW_KHR: GLenum = 1284'u
GL_OUT_OF_MEMORY: GLenum = 1285'u
GL_INVALID_FRAMEBUFFER_OPERATION: GLenum = 1286'u
GL_INVALID_FRAMEBUFFER_OPERATION_EXT: GLenum = 1286'u
GL_INVALID_FRAMEBUFFER_OPERATION_OES: GLenum = 1286'u
GL_CONTEXT_LOST: GLenum = 1287'u
GL_CONTEXT_LOST_KHR: GLenum = 1287'u
GL_TEXTURE_COORD_ARRAY_LIST_IBM: GLenum = 103074'u
GL_INDEX_ARRAY_LIST_IBM: GLenum = 103073'u
GL_COLOR_ARRAY_LIST_IBM: GLenum = 103072'u
GL_NORMAL_ARRAY_LIST_IBM: GLenum = 103071'u
GL_VERTEX_ARRAY_LIST_IBM: GLenum = 103070'u
GL_STATIC_VERTEX_ARRAY_IBM: GLenum = 103061'u
GL_ALL_STATIC_DATA_IBM: GLenum = 103060'u
GL_CULL_VERTEX_IBM: GLenum = 103050'u
GL_RASTER_POSITION_UNCLIPPED_IBM: GLenum = 103010'u
GL_FRAMEBUFFER_FETCH_NONCOHERENT_QCOM: GLenum = 38562'u
GL_FRAMEBUFFER_INCOMPLETE_INSUFFICIENT_SHADER_COMBINED_LOCAL_STORAGE_EXT: GLenum = 38482'u
GL_MAX_SHADER_COMBINED_LOCAL_STORAGE_SIZE_EXT: GLenum = 38481'u
GL_MAX_SHADER_COMBINED_LOCAL_STORAGE_FAST_SIZE_EXT: GLenum = 38480'u
GL_GS_PROGRAM_BINARY_MTK: GLenum = 38465'u
GL_GS_SHADER_BINARY_MTK: GLenum = 38464'u
GL_CW: GLenum = 2304'u
GL_CCW: GLenum = 2305'u
GL_FRAMEBUFFER_INCOMPLETE_VIEW_TARGETS_OVR: GLenum = 38451'u
GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_BASE_VIEW_INDEX_OVR: GLenum = 38450'u
GL_MAX_VIEWS_OVR: GLenum = 38449'u
GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TASK_SHADER_NV: GLenum = 38303'u
GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_MESH_SHADER_NV: GLenum = 38302'u
GL_UNIFORM_BLOCK_REFERENCED_BY_TASK_SHADER_NV: GLenum = 38301'u
GL_UNIFORM_BLOCK_REFERENCED_BY_MESH_SHADER_NV: GLenum = 38300'u
GL_PROTECTED_MEMORY_OBJECT_EXT: GLenum = 38299'u
GL_DEVICE_NODE_MASK_EXT: GLenum = 38298'u
GL_DEVICE_LUID_EXT: GLenum = 38297'u
GL_DRIVER_UUID_EXT: GLenum = 38296'u
GL_DEVICE_UUID_EXT: GLenum = 38295'u
GL_NUM_DEVICE_UUIDS_EXT: GLenum = 38294'u
GL_D3D12_FENCE_VALUE_EXT: GLenum = 38293'u
GL_POINT_SIZE: GLenum = 2833'u
GL_POINT_SIZE_RANGE: GLenum = 2834'u
GL_SMOOTH_POINT_SIZE_RANGE: GLenum = 2834'u
GL_POINT_SIZE_GRANULARITY: GLenum = 2835'u
GL_SMOOTH_POINT_SIZE_GRANULARITY: GLenum = 2835'u
GL_LINE_SMOOTH: GLenum = 2848'u
GL_LINE_WIDTH: GLenum = 2849'u
GL_LINE_WIDTH_RANGE: GLenum = 2850'u
GL_SMOOTH_LINE_WIDTH_RANGE: GLenum = 2850'u
GL_LINE_WIDTH_GRANULARITY: GLenum = 2851'u
GL_SMOOTH_LINE_WIDTH_GRANULARITY: GLenum = 2851'u
GL_HANDLE_TYPE_D3D12_FENCE_EXT: GLenum = 38292'u
GL_LAYOUT_TRANSFER_DST_EXT: GLenum = 38291'u
GL_LAYOUT_TRANSFER_SRC_EXT: GLenum = 38290'u
GL_LAYOUT_SHADER_READ_ONLY_EXT: GLenum = 38289'u
GL_LAYOUT_DEPTH_STENCIL_READ_ONLY_EXT: GLenum = 38288'u
GL_LAYOUT_DEPTH_STENCIL_ATTACHMENT_EXT: GLenum = 38287'u
GL_LAYOUT_COLOR_ATTACHMENT_EXT: GLenum = 38286'u
GL_POLYGON_MODE: GLenum = 2880'u
GL_POLYGON_MODE_NV: GLenum = 2880'u
GL_POLYGON_SMOOTH: GLenum = 2881'u
GL_LAYOUT_GENERAL_EXT: GLenum = 38285'u
GL_HANDLE_TYPE_D3D11_IMAGE_KMT_EXT: GLenum = 38284'u
GL_CULL_FACE: GLenum = 2884'u
GL_CULL_FACE_MODE: GLenum = 2885'u
GL_FRONT_FACE: GLenum = 2886'u
GL_HANDLE_TYPE_D3D11_IMAGE_EXT: GLenum = 38283'u
GL_HANDLE_TYPE_D3D12_RESOURCE_EXT: GLenum = 38282'u
GL_HANDLE_TYPE_D3D12_TILEPOOL_EXT: GLenum = 38281'u
GL_HANDLE_TYPE_OPAQUE_WIN32_KMT_EXT: GLenum = 38280'u
GL_HANDLE_TYPE_OPAQUE_WIN32_EXT: GLenum = 38279'u
GL_HANDLE_TYPE_OPAQUE_FD_EXT: GLenum = 38278'u
GL_LINEAR_TILING_EXT: GLenum = 38277'u
GL_OPTIMAL_TILING_EXT: GLenum = 38276'u
GL_TILING_TYPES_EXT: GLenum = 38275'u
GL_NUM_TILING_TYPES_EXT: GLenum = 38274'u
GL_DEDICATED_MEMORY_OBJECT_EXT: GLenum = 38273'u
GL_TEXTURE_TILING_EXT: GLenum = 38272'u
GL_TASK_SUBROUTINE_UNIFORM_NV: GLenum = 38271'u
GL_MESH_SUBROUTINE_UNIFORM_NV: GLenum = 38270'u
GL_TASK_SUBROUTINE_NV: GLenum = 38269'u
GL_DEPTH_RANGE: GLenum = 2928'u
GL_DEPTH_TEST: GLenum = 2929'u
GL_DEPTH_WRITEMASK: GLenum = 2930'u
GL_DEPTH_CLEAR_VALUE: GLenum = 2931'u
GL_DEPTH_FUNC: GLenum = 2932'u
GL_MESH_SUBROUTINE_NV: GLenum = 38268'u
GL_STENCIL_TEST: GLenum = 2960'u
GL_STENCIL_CLEAR_VALUE: GLenum = 2961'u
GL_STENCIL_FUNC: GLenum = 2962'u
GL_STENCIL_VALUE_MASK: GLenum = 2963'u
GL_STENCIL_FAIL: GLenum = 2964'u
GL_STENCIL_PASS_DEPTH_FAIL: GLenum = 2965'u
GL_STENCIL_PASS_DEPTH_PASS: GLenum = 2966'u
GL_STENCIL_REF: GLenum = 2967'u
GL_STENCIL_WRITEMASK: GLenum = 2968'u
GL_MESH_OUTPUT_TYPE_NV: GLenum = 38267'u
GL_MESH_PRIMITIVES_OUT_NV: GLenum = 38266'u
GL_VIEWPORT: GLenum = 2978'u
GL_MESH_VERTICES_OUT_NV: GLenum = 38265'u
GL_MODELVIEW0_STACK_DEPTH_EXT: GLenum = 2979'u
GL_PATH_MODELVIEW_STACK_DEPTH_NV: GLenum = 2979'u
GL_SHADING_RATE_16_INVOCATIONS_PER_PIXEL_NV: GLenum = 38255'u
GL_PATH_PROJECTION_STACK_DEPTH_NV: GLenum = 2980'u
GL_SHADING_RATE_8_INVOCATIONS_PER_PIXEL_NV: GLenum = 38254'u
GL_SHADING_RATE_4_INVOCATIONS_PER_PIXEL_NV: GLenum = 38253'u
GL_MODELVIEW0_MATRIX_EXT: GLenum = 2982'u
GL_PATH_MODELVIEW_MATRIX_NV: GLenum = 2982'u
GL_SHADING_RATE_2_INVOCATIONS_PER_PIXEL_NV: GLenum = 38252'u
GL_PATH_PROJECTION_MATRIX_NV: GLenum = 2983'u
GL_SHADING_RATE_1_INVOCATION_PER_4X4_PIXELS_NV: GLenum = 38251'u
GL_SHADING_RATE_1_INVOCATION_PER_4X2_PIXELS_NV: GLenum = 38250'u
GL_SHADING_RATE_1_INVOCATION_PER_2X4_PIXELS_NV: GLenum = 38249'u
GL_SHADING_RATE_1_INVOCATION_PER_2X2_PIXELS_NV: GLenum = 38248'u
GL_ALPHA_TEST_QCOM: GLenum = 3008'u
GL_SHADING_RATE_1_INVOCATION_PER_2X1_PIXELS_NV: GLenum = 38247'u
GL_ALPHA_TEST_FUNC_QCOM: GLenum = 3009'u
GL_SHADING_RATE_1_INVOCATION_PER_1X2_PIXELS_NV: GLenum = 38246'u
GL_ALPHA_TEST_REF_QCOM: GLenum = 3010'u
GL_DITHER: GLenum = 3024'u
GL_BLEND_DST: GLenum = 3040'u
GL_BLEND_SRC: GLenum = 3041'u
GL_BLEND: GLenum = 3042'u
GL_LOGIC_OP_MODE: GLenum = 3056'u
GL_SHADING_RATE_1_INVOCATION_PER_PIXEL_NV: GLenum = 38245'u
GL_SHADING_RATE_NO_INVOCATIONS_NV: GLenum = 38244'u
GL_COLOR_LOGIC_OP: GLenum = 3058'u
GL_SHADING_RATE_IMAGE_NV: GLenum = 38243'u
GL_DRAW_BUFFER: GLenum = 3073'u
GL_DRAW_BUFFER_EXT: GLenum = 3073'u
GL_READ_BUFFER: GLenum = 3074'u
GL_READ_BUFFER_EXT: GLenum = 3074'u
GL_READ_BUFFER_NV: GLenum = 3074'u
GL_SCISSOR_BOX: GLenum = 3088'u
GL_SCISSOR_TEST: GLenum = 3089'u
GL_MAX_COARSE_FRAGMENT_SAMPLES_NV: GLenum = 38239'u
GL_SHADING_RATE_IMAGE_PALETTE_SIZE_NV: GLenum = 38238'u
GL_COLOR_CLEAR_VALUE: GLenum = 3106'u
GL_COLOR_WRITEMASK: GLenum = 3107'u
GL_SHADING_RATE_IMAGE_TEXEL_HEIGHT_NV: GLenum = 38237'u
GL_SHADING_RATE_IMAGE_TEXEL_WIDTH_NV: GLenum = 38236'u
GL_DOUBLEBUFFER: GLenum = 3122'u
GL_STEREO: GLenum = 3123'u
GL_SHADING_RATE_IMAGE_BINDING_NV: GLenum = 38235'u
GL_TASK_SHADER_NV: GLenum = 38234'u
GL_MESH_SHADER_NV: GLenum = 38233'u
GL_LINE_SMOOTH_HINT: GLenum = 3154'u
GL_POLYGON_SMOOTH_HINT: GLenum = 3155'u
GL_RENDER_GPU_MASK_NV: GLenum = 38232'u
GL_MAX_MESH_VIEWS_NV: GLenum = 38231'u
GL_SCISSOR_BOX_EXCLUSIVE_NV: GLenum = 38230'u
GL_SCISSOR_TEST_EXCLUSIVE_NV: GLenum = 38229'u
GL_NUM_SPIR_V_EXTENSIONS: GLenum = 38228'u
GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_NUM_VIEWS_OVR: GLenum = 38448'u
GL_SHADING_RATE_SAMPLE_ORDER_SAMPLE_MAJOR_NV: GLenum = 38320'u
GL_SHADING_RATE_SAMPLE_ORDER_PIXEL_MAJOR_NV: GLenum = 38319'u
GL_SHADING_RATE_SAMPLE_ORDER_DEFAULT_NV: GLenum = 38318'u
GL_MAX_DETACHED_BUFFERS_NV: GLenum = 38317'u
GL_MAX_DETACHED_TEXTURES_NV: GLenum = 38316'u
GL_DETACHED_BUFFERS_NV: GLenum = 38315'u
GL_DETACHED_TEXTURES_NV: GLenum = 38314'u
GL_DETACHED_MEMORY_INCARNATION_NV: GLenum = 38313'u
GL_MEMORY_ATTACHABLE_NV: GLenum = 38312'u
GL_SPIR_V_EXTENSIONS: GLenum = 38227'u
GL_SPIR_V_BINARY_ARB: GLenum = 38226'u
GL_SPIR_V_BINARY: GLenum = 38226'u
GL_SHADER_BINARY_FORMAT_SPIR_V_ARB: GLenum = 38225'u
GL_SHADER_BINARY_FORMAT_SPIR_V: GLenum = 38225'u
GL_CONSERVATIVE_RASTER_MODE_PRE_SNAP_NV: GLenum = 38224'u
GL_CONSERVATIVE_RASTER_MODE_PRE_SNAP_TRIANGLES_NV: GLenum = 38223'u
GL_CONSERVATIVE_RASTER_MODE_POST_SNAP_NV: GLenum = 38222'u
GL_CONSERVATIVE_RASTER_MODE_NV: GLenum = 38221'u
GL_MULTICAST_PROGRAMMABLE_SAMPLE_LOCATION_NV: GLenum = 38217'u
GL_UNPACK_SWAP_BYTES: GLenum = 3312'u
GL_UNPACK_LSB_FIRST: GLenum = 3313'u
GL_UNPACK_ROW_LENGTH: GLenum = 3314'u
GL_UNPACK_ROW_LENGTH_EXT: GLenum = 3314'u
GL_UNPACK_SKIP_ROWS: GLenum = 3315'u
GL_UNPACK_SKIP_ROWS_EXT: GLenum = 3315'u
GL_UNPACK_SKIP_PIXELS: GLenum = 3316'u
GL_UNPACK_SKIP_PIXELS_EXT: GLenum = 3316'u
GL_UNPACK_ALIGNMENT: GLenum = 3317'u
GL_PACK_SWAP_BYTES: GLenum = 3328'u
GL_PACK_LSB_FIRST: GLenum = 3329'u
GL_PACK_ROW_LENGTH: GLenum = 3330'u
GL_PACK_SKIP_ROWS: GLenum = 3331'u
GL_PACK_SKIP_PIXELS: GLenum = 3332'u
GL_PACK_ALIGNMENT: GLenum = 3333'u
GL_PER_GPU_STORAGE_NV: GLenum = 38216'u
GL_QUERY_RESOURCE_BUFFEROBJECT_NV: GLenum = 38215'u
GL_QUERY_RESOURCE_RENDERBUFFER_NV: GLenum = 38214'u
GL_QUERY_RESOURCE_TEXTURE_NV: GLenum = 38213'u
GL_QUERY_RESOURCE_SYS_RESERVED_NV: GLenum = 38212'u
GL_MESH_OUTPUT_PER_PRIMITIVE_GRANULARITY_NV: GLenum = 38211'u
GL_QUERY_RESOURCE_MEMTYPE_VIDMEM_NV: GLenum = 38210'u
GL_QUERY_RESOURCE_TYPE_VIDMEM_ALLOC_NV: GLenum = 38208'u
GL_TASK_WORK_GROUP_SIZE_NV: GLenum = 38207'u
GL_MESH_WORK_GROUP_SIZE_NV: GLenum = 38206'u
GL_MAX_DRAW_MESH_TASKS_COUNT_NV: GLenum = 38205'u
GL_MAX_TASK_WORK_GROUP_SIZE_NV: GLenum = 38204'u
GL_MAX_MESH_WORK_GROUP_SIZE_NV: GLenum = 38203'u
GL_MAX_TASK_OUTPUT_COUNT_NV: GLenum = 38202'u
GL_MAX_MESH_OUTPUT_PRIMITIVES_NV: GLenum = 38201'u
GL_MAX_MESH_OUTPUT_VERTICES_NV: GLenum = 38200'u
GL_MAX_TASK_TOTAL_MEMORY_SIZE_NV: GLenum = 38199'u
GL_MAX_MESH_TOTAL_MEMORY_SIZE_NV: GLenum = 38198'u
GL_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_EXT: GLenum = 38193'u
GL_MAX_CLIP_PLANES_IMG: GLenum = 3378'u
GL_MAX_CLIP_DISTANCES: GLenum = 3378'u
GL_MAX_CLIP_DISTANCES_EXT: GLenum = 3378'u
GL_MAX_CLIP_DISTANCES_APPLE: GLenum = 3378'u
GL_MAX_TEXTURE_SIZE: GLenum = 3379'u
GL_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_EXT: GLenum = 38192'u
GL_PERFQUERY_GPA_EXTENDED_COUNTERS_INTEL: GLenum = 38144'u
GL_PERFQUERY_COUNTER_DESC_LENGTH_MAX_INTEL: GLenum = 38143'u
GL_PATH_MAX_MODELVIEW_STACK_DEPTH_NV: GLenum = 3382'u
GL_PERFQUERY_COUNTER_NAME_LENGTH_MAX_INTEL: GLenum = 38142'u
GL_PERFQUERY_QUERY_NAME_LENGTH_MAX_INTEL: GLenum = 38141'u
GL_PATH_MAX_PROJECTION_STACK_DEPTH_NV: GLenum = 3384'u
GL_PERFQUERY_COUNTER_DATA_BOOL32_INTEL: GLenum = 38140'u
GL_MAX_VIEWPORT_DIMS: GLenum = 3386'u
GL_PERFQUERY_COUNTER_DATA_DOUBLE_INTEL: GLenum = 38139'u
GL_SUBPIXEL_BITS: GLenum = 3408'u
GL_PERFQUERY_COUNTER_DATA_FLOAT_INTEL: GLenum = 38138'u
GL_PERFQUERY_COUNTER_DATA_UINT64_INTEL: GLenum = 38137'u
GL_PERFQUERY_COUNTER_DATA_UINT32_INTEL: GLenum = 38136'u
GL_PERFQUERY_COUNTER_TIMESTAMP_INTEL: GLenum = 38133'u
GL_PERFQUERY_COUNTER_RAW_INTEL: GLenum = 38132'u
GL_PERFQUERY_COUNTER_THROUGHPUT_INTEL: GLenum = 38131'u
GL_PERFQUERY_COUNTER_DURATION_RAW_INTEL: GLenum = 38130'u
GL_PERFQUERY_COUNTER_DURATION_NORM_INTEL: GLenum = 38129'u
GL_PERFQUERY_COUNTER_EVENT_INTEL: GLenum = 38128'u
GL_COMPRESSED_SRGB_ALPHA_PVRTC_4BPPV2_IMG: GLenum = 37873'u
GL_COMPRESSED_SRGB_ALPHA_PVRTC_2BPPV2_IMG: GLenum = 37872'u
GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6x6_OES: GLenum = 37865'u
GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6x5_OES: GLenum = 37864'u
GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5x5_OES: GLenum = 37863'u
GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5x5_OES: GLenum = 37862'u
GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5x4_OES: GLenum = 37861'u
GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4x4_OES: GLenum = 37860'u
GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4x4_OES: GLenum = 37859'u
GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4x3_OES: GLenum = 37858'u
GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x3x3_OES: GLenum = 37857'u
GL_COMPRESSED_SRGB8_ALPHA8_ASTC_3x3x3_OES: GLenum = 37856'u
GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR: GLenum = 37853'u
GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12: GLenum = 37853'u
GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR: GLenum = 37852'u
GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10: GLenum = 37852'u
GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR: GLenum = 37851'u
GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10: GLenum = 37851'u
GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR: GLenum = 37850'u
GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8: GLenum = 37850'u
GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR: GLenum = 37849'u
GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6: GLenum = 37849'u
GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR: GLenum = 37848'u
GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5: GLenum = 37848'u
GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR: GLenum = 37847'u
GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8: GLenum = 37847'u
GL_TEXTURE_1D: GLenum = 3552'u
GL_TEXTURE_2D: GLenum = 3553'u
GL_REFERENCED_BY_TASK_SHADER_NV: GLenum = 38305'u
GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR: GLenum = 37846'u
GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6: GLenum = 37846'u
GL_REFERENCED_BY_MESH_SHADER_NV: GLenum = 38304'u
GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR: GLenum = 37845'u
GL_TEXTURE_WIDTH: GLenum = 4096'u
GL_TEXTURE_HEIGHT: GLenum = 4097'u
GL_TEXTURE_INTERNAL_FORMAT: GLenum = 4099'u
GL_COMPRESSED_RGBA_ASTC_3x3x3_OES: GLenum = 37824'u
GL_TEXTURE_BORDER_COLOR: GLenum = 4100'u
GL_TEXTURE_BORDER_COLOR_EXT: GLenum = 4100'u
GL_TEXTURE_BORDER_COLOR_NV: GLenum = 4100'u
GL_TEXTURE_BORDER_COLOR_OES: GLenum = 4100'u
GL_COMPRESSED_RGBA_ASTC_12x12_KHR: GLenum = 37821'u
GL_TEXTURE_TARGET: GLenum = 4102'u
GL_DONT_CARE: GLenum = 4352'u
GL_FASTEST: GLenum = 4353'u
GL_NICEST: GLenum = 4354'u
GL_COMPRESSED_RGBA_ASTC_10x10: GLenum = 37819'u
GL_COMPRESSED_RGBA_ASTC_10x8_KHR: GLenum = 37818'u
GL_COMPRESSED_RGBA_ASTC_10x8: GLenum = 37818'u
GL_COMPRESSED_RGBA_ASTC_10x6_KHR: GLenum = 37817'u
GL_COMPRESSED_RGBA_ASTC_10x6: GLenum = 37817'u
GL_COMPRESSED_RGBA_ASTC_10x5_KHR: GLenum = 37816'u
GL_COMPRESSED_RGBA_ASTC_10x5: GLenum = 37816'u
GL_COMPRESSED_RGBA_ASTC_8x8_KHR: GLenum = 37815'u
GL_COMPRESSED_RGBA_ASTC_8x8: GLenum = 37815'u
GL_COMPRESSED_RGBA_ASTC_8x6_KHR: GLenum = 37814'u
GL_COMPRESSED_RGBA_ASTC_8x6: GLenum = 37814'u
GL_COMPRESSED_RGBA_ASTC_8x5_KHR: GLenum = 37813'u
EGL_BYTE: GLenum = 5120'u
GL_UNSIGNED_BYTE: GLenum = 5121'u
EGL_SHORT: GLenum = 5122'u
GL_UNSIGNED_SHORT: GLenum = 5123'u
EGL_INT: GLenum = 5124'u
GL_UNSIGNED_INT: GLenum = 5125'u
EGL_FLOAT: GLenum = 5126'u
GL_COMPRESSED_RGBA_ASTC_8x5: GLenum = 37813'u
GL_2_BYTES_NV: GLenum = 5127'u
GL_COMPRESSED_RGBA_ASTC_6x6_KHR: GLenum = 37812'u
GL_3_BYTES_NV: GLenum = 5128'u
GL_COMPRESSED_RGBA_ASTC_6x6: GLenum = 37812'u
GL_4_BYTES_NV: GLenum = 5129'u
EGL_DOUBLE: GLenum = 5130'u
GL_DOUBLE_EXT: GLenum = 5130'u
GL_HALF_FLOAT: GLenum = 5131'u
GL_HALF_FLOAT_ARB: GLenum = 5131'u
GL_HALF_FLOAT_NV: GLenum = 5131'u
GL_HALF_APPLE: GLenum = 5131'u
EGL_FIXED: GLenum = 5132'u
GL_FIXED_OES: GLenum = 5132'u
GL_INT64_ARB: GLenum = 5134'u
GL_INT64_NV: GLenum = 5134'u
GL_UNSIGNED_INT64_ARB: GLenum = 5135'u
GL_UNSIGNED_INT64_NV: GLenum = 5135'u
GL_CLEAR: GLenum = 5376'u
GL_AND: GLenum = 5377'u
GL_AND_REVERSE: GLenum = 5378'u
GL_COPY: GLenum = 5379'u
GL_AND_INVERTED: GLenum = 5380'u
GL_NOOP: GLenum = 5381'u
GL_XOR: GLenum = 5382'u
GL_XOR_NV: GLenum = 5382'u
GL_OR: GLenum = 5383'u
GL_NOR: GLenum = 5384'u
GL_EQUIV: GLenum = 5385'u
GL_INVERT: GLenum = 5386'u
GL_OR_REVERSE: GLenum = 5387'u
GL_COPY_INVERTED: GLenum = 5388'u
GL_OR_INVERTED: GLenum = 5389'u
GL_NAND: GLenum = 5390'u
GL_SET: GLenum = 5391'u
GL_COMPRESSED_RGBA_ASTC_6x5_KHR: GLenum = 37811'u
GL_COMPRESSED_RGBA_ASTC_6x5: GLenum = 37811'u
GL_COMPRESSED_RGBA_ASTC_5x5_KHR: GLenum = 37810'u
GL_COMPRESSED_RGBA_ASTC_5x5: GLenum = 37810'u
GL_COMPRESSED_RGBA_ASTC_5x4_KHR: GLenum = 37809'u
GL_MODELVIEW0_ARB: GLenum = 5888'u
GL_MODELVIEW0_EXT: GLenum = 5888'u
GL_PATH_MODELVIEW_NV: GLenum = 5888'u
GL_COMPRESSED_RGBA_ASTC_5x4: GLenum = 37809'u
GL_PATH_PROJECTION_NV: GLenum = 5889'u
GL_TEXTURE: GLenum = 5890'u
GL_COLOR: GLenum = 6144'u
GL_COLOR_EXT: GLenum = 6144'u
GL_DEPTH: GLenum = 6145'u
GL_DEPTH_EXT: GLenum = 6145'u
GL_STENCIL: GLenum = 6146'u
GL_STENCIL_EXT: GLenum = 6146'u
GL_COMPRESSED_RGBA_ASTC_4x4_KHR: GLenum = 37808'u
GL_STENCIL_INDEX: GLenum = 6401'u
GL_STENCIL_INDEX_OES: GLenum = 6401'u
GL_DEPTH_COMPONENT: GLenum = 6402'u
GL_RED: GLenum = 6403'u
GL_RED_EXT: GLenum = 6403'u
GL_RED_NV: GLenum = 6403'u
GL_GREEN: GLenum = 6404'u
GL_GREEN_NV: GLenum = 6404'u
GL_BLUE: GLenum = 6405'u
GL_BLUE_NV: GLenum = 6405'u
GL_ALPHA: GLenum = 6406'u
GL_RGB: GLenum = 6407'u
GL_RGBA: GLenum = 6408'u
GL_COMPRESSED_RGBA_ASTC_4x4: GLenum = 37808'u
GL_PROGRAM_BINARY_ANGLE: GLenum = 37798'u
GL_PACK_REVERSE_ROW_ORDER_ANGLE: GLenum = 37796'u
GL_POINT: GLenum = 6912'u
GL_POINT_NV: GLenum = 6912'u
GL_LINE: GLenum = 6913'u
GL_LINE_NV: GLenum = 6913'u
GL_FILL: GLenum = 6914'u
GL_FILL_NV: GLenum = 6914'u
GL_FRAMEBUFFER_ATTACHMENT_ANGLE: GLenum = 37795'u
GL_TEXTURE_USAGE_ANGLE: GLenum = 37794'u
GL_BGRA8_EXT: GLenum = 37793'u
GL_TRANSLATED_SHADER_SOURCE_LENGTH_ANGLE: GLenum = 37792'u
GL_MULTISAMPLE_LINE_WIDTH_GRANULARITY: GLenum = 37762'u
GL_KEEP: GLenum = 7680'u
GL_REPLACE: GLenum = 7681'u
GL_INCR: GLenum = 7682'u
GL_DECR: GLenum = 7683'u
GL_VENDOR: GLenum = 7936'u
GL_RENDERER: GLenum = 7937'u
GL_VERSION: GLenum = 7938'u
GL_EXTENSIONS: GLenum = 7939'u
GL_MULTISAMPLE_LINE_WIDTH_GRANULARITY_ARB: GLenum = 37762'u
GL_MULTISAMPLE_LINE_WIDTH_RANGE: GLenum = 37761'u
GL_MULTISAMPLE_LINE_WIDTH_RANGE_ARB: GLenum = 37761'u
GL_NUM_SAMPLE_COUNTS: GLenum = 37760'u
GL_REPRESENTATIVE_FRAGMENT_TEST_NV: GLenum = 37759'u
GL_VIEWPORT_POSITION_W_SCALE_Y_COEFF_NV: GLenum = 37758'u
GL_VIEWPORT_POSITION_W_SCALE_X_COEFF_NV: GLenum = 37757'u
GL_VIEWPORT_POSITION_W_SCALE_NV: GLenum = 37756'u
GL_CONSERVATIVE_RASTER_DILATE_GRANULARITY_NV: GLenum = 37755'u
GL_CONSERVATIVE_RASTER_DILATE_RANGE_NV: GLenum = 37754'u
GL_EYE_LINEAR_NV: GLenum = 9216'u
GL_CONSERVATIVE_RASTER_DILATE_NV: GLenum = 37753'u
GL_OBJECT_LINEAR_NV: GLenum = 9217'u
GL_CONFORMANT_NV: GLenum = 37748'u
GL_SUPERSAMPLE_SCALE_Y_NV: GLenum = 37747'u
GL_TEXTURE_GEN_MODE_OES: GLenum = 9472'u
GL_SUPERSAMPLE_SCALE_X_NV: GLenum = 37746'u
GL_MULTISAMPLES_NV: GLenum = 37745'u
GL_NEAREST: GLenum = 9728'u
GL_LINEAR: GLenum = 9729'u
GL_NEAREST_MIPMAP_NEAREST: GLenum = 9984'u
GL_LINEAR_MIPMAP_NEAREST: GLenum = 9985'u
GL_NEAREST_MIPMAP_LINEAR: GLenum = 9986'u
GL_LINEAR_MIPMAP_LINEAR: GLenum = 9987'u
GL_TEXTURE_MAG_FILTER: GLenum = 10240'u
GL_TEXTURE_MIN_FILTER: GLenum = 10241'u
GL_TEXTURE_WRAP_S: GLenum = 10242'u
GL_TEXTURE_WRAP_T: GLenum = 10243'u
GL_UNIFORM_BUFFER_LENGTH_NV: GLenum = 37744'u
GL_REPEAT: GLenum = 10497'u
GL_POLYGON_OFFSET_UNITS: GLenum = 10752'u
GL_POLYGON_OFFSET_POINT: GLenum = 10753'u
GL_POLYGON_OFFSET_POINT_NV: GLenum = 10753'u
GL_POLYGON_OFFSET_LINE: GLenum = 10754'u
GL_POLYGON_OFFSET_LINE_NV: GLenum = 10754'u
GL_R3_G3_B2: GLenum = 10768'u
GL_CLIP_ORIGIN_EXT: GLenum = 37724'u
GL_CLIP_ORIGIN: GLenum = 37724'u
GL_VIEWPORT_SWIZZLE_W_NV: GLenum = 37723'u
GL_VIEWPORT_SWIZZLE_Z_NV: GLenum = 37722'u
GL_VIEWPORT_SWIZZLE_Y_NV: GLenum = 37721'u
GL_VIEWPORT_SWIZZLE_X_NV: GLenum = 37720'u
GL_VIEWPORT_SWIZZLE_NEGATIVE_W_NV: GLenum = 37719'u
GL_VIEWPORT_SWIZZLE_POSITIVE_W_NV: GLenum = 37718'u
GL_VIEWPORT_SWIZZLE_NEGATIVE_Z_NV: GLenum = 37717'u
GL_VIEWPORT_SWIZZLE_POSITIVE_Z_NV: GLenum = 37716'u
GL_VIEWPORT_SWIZZLE_NEGATIVE_Y_NV: GLenum = 37715'u
GL_VIEWPORT_SWIZZLE_POSITIVE_Y_NV: GLenum = 37714'u
GL_VIEWPORT_SWIZZLE_NEGATIVE_X_NV: GLenum = 37713'u
GL_VIEWPORT_SWIZZLE_POSITIVE_X_NV: GLenum = 37712'u
GL_ALPHA_TO_COVERAGE_DITHER_DISABLE_NV: GLenum = 37711'u
GL_CLIP_PLANE0_IMG: GLenum = 12288'u
GL_CLIP_DISTANCE0: GLenum = 12288'u
GL_CLIP_DISTANCE0_EXT: GLenum = 12288'u
GL_CLIP_DISTANCE0_APPLE: GLenum = 12288'u
GL_ALPHA_TO_COVERAGE_DITHER_ENABLE_NV: GLenum = 37710'u
GL_CLIP_PLANE1_IMG: GLenum = 12289'u
GL_CLIP_DISTANCE1: GLenum = 12289'u
GL_CLIP_DISTANCE1_EXT: GLenum = 12289'u
GL_CLIP_DISTANCE1_APPLE: GLenum = 12289'u
GL_ALPHA_TO_COVERAGE_DITHER_DEFAULT_NV: GLenum = 37709'u
GL_CLIP_PLANE2_IMG: GLenum = 12290'u
GL_CLIP_DISTANCE2: GLenum = 12290'u
GL_CLIP_DISTANCE2_EXT: GLenum = 12290'u
GL_CLIP_DISTANCE2_APPLE: GLenum = 12290'u
GL_TRANSFORM_FEEDBACK_BUFFER_STRIDE: GLenum = 37708'u
GL_CLIP_PLANE3_IMG: GLenum = 12291'u
GL_CLIP_DISTANCE3: GLenum = 12291'u
GL_CLIP_DISTANCE3_EXT: GLenum = 12291'u
GL_CLIP_DISTANCE3_APPLE: GLenum = 12291'u
GL_TRANSFORM_FEEDBACK_BUFFER_INDEX: GLenum = 37707'u
GL_CLIP_PLANE4_IMG: GLenum = 12292'u
GL_CLIP_DISTANCE4: GLenum = 12292'u
GL_CLIP_DISTANCE4_EXT: GLenum = 12292'u
GL_CLIP_DISTANCE4_APPLE: GLenum = 12292'u
GL_LOCATION_COMPONENT: GLenum = 37706'u
GL_CLIP_PLANE5_IMG: GLenum = 12293'u
GL_CLIP_DISTANCE5: GLenum = 12293'u
GL_CLIP_DISTANCE5_EXT: GLenum = 12293'u
GL_CLIP_DISTANCE5_APPLE: GLenum = 12293'u
GL_CLIP_DISTANCE6: GLenum = 12294'u
GL_CLIP_DISTANCE6_EXT: GLenum = 12294'u
GL_CLIP_DISTANCE6_APPLE: GLenum = 12294'u
GL_CLIP_DISTANCE7: GLenum = 12295'u
GL_CLIP_DISTANCE7_EXT: GLenum = 12295'u
GL_CLIP_DISTANCE7_APPLE: GLenum = 12295'u
GL_MAX_SUBPIXEL_PRECISION_BIAS_BITS_NV: GLenum = 37705'u
GL_SUBPIXEL_PRECISION_BIAS_Y_BITS_NV: GLenum = 37704'u
GL_SUBPIXEL_PRECISION_BIAS_X_BITS_NV: GLenum = 37703'u
GL_CONSERVATIVE_RASTERIZATION_NV: GLenum = 37702'u
GL_MAX_COMPUTE_VARIABLE_GROUP_SIZE_ARB: GLenum = 37701'u
GL_MAX_COMPUTE_VARIABLE_GROUP_INVOCATIONS_ARB: GLenum = 37700'u
GL_FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_NV: GLenum = 37699'u
GL_FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_ARB: GLenum = 37699'u
GL_ABGR_EXT: GLenum = 32768'u
GL_CONSTANT_COLOR: GLenum = 32769'u
GL_CONSTANT_COLOR_EXT: GLenum = 32769'u
GL_ONE_MINUS_CONSTANT_COLOR: GLenum = 32770'u
GL_ONE_MINUS_CONSTANT_COLOR_EXT: GLenum = 32770'u
GL_CONSTANT_ALPHA: GLenum = 32771'u
GL_CONSTANT_ALPHA_EXT: GLenum = 32771'u
GL_ONE_MINUS_CONSTANT_ALPHA: GLenum = 32772'u
GL_ONE_MINUS_CONSTANT_ALPHA_EXT: GLenum = 32772'u
GL_BLEND_COLOR: GLenum = 32773'u
GL_BLEND_COLOR_EXT: GLenum = 32773'u
GL_FUNC_ADD: GLenum = 32774'u
GL_FUNC_ADD_EXT: GLenum = 32774'u
GL_FUNC_ADD_OES: GLenum = 32774'u
GL_MIN: GLenum = 32775'u
GL_MIN_EXT: GLenum = 32775'u
GL_MAX: GLenum = 32776'u
GL_MAX_EXT: GLenum = 32776'u
GL_BLEND_EQUATION: GLenum = 32777'u
GL_BLEND_EQUATION_EXT: GLenum = 32777'u
GL_BLEND_EQUATION_OES: GLenum = 32777'u
GL_BLEND_EQUATION_RGB: GLenum = 32777'u
GL_BLEND_EQUATION_RGB_EXT: GLenum = 32777'u
GL_BLEND_EQUATION_RGB_OES: GLenum = 32777'u
GL_FUNC_SUBTRACT: GLenum = 32778'u
GL_FUNC_SUBTRACT_EXT: GLenum = 32778'u
GL_FUNC_SUBTRACT_OES: GLenum = 32778'u
GL_FUNC_REVERSE_SUBTRACT: GLenum = 32779'u
GL_FUNC_REVERSE_SUBTRACT_EXT: GLenum = 32779'u
GL_FUNC_REVERSE_SUBTRACT_OES: GLenum = 32779'u
GL_CMYK_EXT: GLenum = 32780'u
GL_CMYKA_EXT: GLenum = 32781'u
GL_PACK_CMYK_HINT_EXT: GLenum = 32782'u
GL_UNPACK_CMYK_HINT_EXT: GLenum = 32783'u
GL_CONVOLUTION_1D: GLenum = 32784'u
GL_CONVOLUTION_1D_EXT: GLenum = 32784'u
GL_CONVOLUTION_2D: GLenum = 32785'u
GL_CONVOLUTION_2D_EXT: GLenum = 32785'u
GL_SEPARABLE_2D: GLenum = 32786'u
GL_SEPARABLE_2D_EXT: GLenum = 32786'u
GL_CONVOLUTION_BORDER_MODE: GLenum = 32787'u
GL_CONVOLUTION_BORDER_MODE_EXT: GLenum = 32787'u
GL_CONVOLUTION_FILTER_SCALE: GLenum = 32788'u
GL_CONVOLUTION_FILTER_SCALE_EXT: GLenum = 32788'u
GL_CONVOLUTION_FILTER_BIAS: GLenum = 32789'u
GL_CONVOLUTION_FILTER_BIAS_EXT: GLenum = 32789'u
GL_REDUCE: GLenum = 32790'u
GL_REDUCE_EXT: GLenum = 32790'u
GL_CONVOLUTION_FORMAT: GLenum = 32791'u
GL_CONVOLUTION_FORMAT_EXT: GLenum = 32791'u
GL_CONVOLUTION_WIDTH: GLenum = 32792'u
GL_CONVOLUTION_WIDTH_EXT: GLenum = 32792'u
GL_CONVOLUTION_HEIGHT: GLenum = 32793'u
GL_CONVOLUTION_HEIGHT_EXT: GLenum = 32793'u
GL_MAX_CONVOLUTION_WIDTH: GLenum = 32794'u
GL_MAX_CONVOLUTION_WIDTH_EXT: GLenum = 32794'u
GL_MAX_CONVOLUTION_HEIGHT: GLenum = 32795'u
GL_MAX_CONVOLUTION_HEIGHT_EXT: GLenum = 32795'u
GL_POST_CONVOLUTION_RED_SCALE: GLenum = 32796'u
GL_POST_CONVOLUTION_RED_SCALE_EXT: GLenum = 32796'u
GL_POST_CONVOLUTION_GREEN_SCALE: GLenum = 32797'u
GL_POST_CONVOLUTION_GREEN_SCALE_EXT: GLenum = 32797'u
GL_POST_CONVOLUTION_BLUE_SCALE: GLenum = 32798'u
GL_POST_CONVOLUTION_BLUE_SCALE_EXT: GLenum = 32798'u
GL_POST_CONVOLUTION_ALPHA_SCALE: GLenum = 32799'u
GL_POST_CONVOLUTION_ALPHA_SCALE_EXT: GLenum = 32799'u
GL_POST_CONVOLUTION_RED_BIAS: GLenum = 32800'u
GL_POST_CONVOLUTION_RED_BIAS_EXT: GLenum = 32800'u
GL_POST_CONVOLUTION_GREEN_BIAS: GLenum = 32801'u
GL_POST_CONVOLUTION_GREEN_BIAS_EXT: GLenum = 32801'u
GL_POST_CONVOLUTION_BLUE_BIAS: GLenum = 32802'u
GL_POST_CONVOLUTION_BLUE_BIAS_EXT: GLenum = 32802'u
GL_POST_CONVOLUTION_ALPHA_BIAS: GLenum = 32803'u
GL_POST_CONVOLUTION_ALPHA_BIAS_EXT: GLenum = 32803'u
GL_HISTOGRAM: GLenum = 32804'u
GL_HISTOGRAM_EXT: GLenum = 32804'u
GL_PROXY_HISTOGRAM: GLenum = 32805'u
GL_PROXY_HISTOGRAM_EXT: GLenum = 32805'u
GL_HISTOGRAM_WIDTH: GLenum = 32806'u
GL_HISTOGRAM_WIDTH_EXT: GLenum = 32806'u
GL_HISTOGRAM_FORMAT: GLenum = 32807'u
GL_HISTOGRAM_FORMAT_EXT: GLenum = 32807'u
GL_HISTOGRAM_RED_SIZE: GLenum = 32808'u
GL_HISTOGRAM_RED_SIZE_EXT: GLenum = 32808'u
GL_HISTOGRAM_GREEN_SIZE: GLenum = 32809'u
GL_HISTOGRAM_GREEN_SIZE_EXT: GLenum = 32809'u
GL_HISTOGRAM_BLUE_SIZE: GLenum = 32810'u
GL_HISTOGRAM_BLUE_SIZE_EXT: GLenum = 32810'u
GL_HISTOGRAM_ALPHA_SIZE: GLenum = 32811'u
GL_HISTOGRAM_ALPHA_SIZE_EXT: GLenum = 32811'u
GL_HISTOGRAM_LUMINANCE_SIZE: GLenum = 32812'u
GL_HISTOGRAM_LUMINANCE_SIZE_EXT: GLenum = 32812'u
GL_HISTOGRAM_SINK: GLenum = 32813'u
GL_HISTOGRAM_SINK_EXT: GLenum = 32813'u
GL_MINMAX: GLenum = 32814'u
GL_MINMAX_EXT: GLenum = 32814'u
GL_MINMAX_FORMAT: GLenum = 32815'u
GL_MINMAX_FORMAT_EXT: GLenum = 32815'u
GL_MINMAX_SINK: GLenum = 32816'u
GL_MINMAX_SINK_EXT: GLenum = 32816'u
GL_TABLE_TOO_LARGE_EXT: GLenum = 32817'u
GL_TABLE_TOO_LARGE: GLenum = 32817'u
GL_UNSIGNED_BYTE_3_3_2: GLenum = 32818'u
GL_UNSIGNED_BYTE_3_3_2_EXT: GLenum = 32818'u
GL_UNSIGNED_SHORT_4_4_4_4: GLenum = 32819'u
GL_UNSIGNED_SHORT_4_4_4_4_EXT: GLenum = 32819'u
GL_UNSIGNED_SHORT_5_5_5_1: GLenum = 32820'u
GL_UNSIGNED_SHORT_5_5_5_1_EXT: GLenum = 32820'u
GL_UNSIGNED_INT_8_8_8_8: GLenum = 32821'u
GL_UNSIGNED_INT_8_8_8_8_EXT: GLenum = 32821'u
GL_UNSIGNED_INT_10_10_10_2: GLenum = 32822'u
GL_UNSIGNED_INT_10_10_10_2_EXT: GLenum = 32822'u
GL_POLYGON_OFFSET_EXT: GLenum = 32823'u
GL_POLYGON_OFFSET_FILL: GLenum = 32823'u
GL_POLYGON_OFFSET_FACTOR: GLenum = 32824'u
GL_POLYGON_OFFSET_FACTOR_EXT: GLenum = 32824'u
GL_POLYGON_OFFSET_BIAS_EXT: GLenum = 32825'u
GL_FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_NV: GLenum = 37698'u
GL_RESCALE_NORMAL_EXT: GLenum = 32826'u
GL_UNIFORM_BUFFER_ADDRESS_NV: GLenum = 37743'u
GL_ALPHA4_EXT: GLenum = 32827'u
GL_UNIFORM_BUFFER_UNIFIED_NV: GLenum = 37742'u
GL_ALPHA8_EXT: GLenum = 32828'u
GL_ALPHA8_OES: GLenum = 32828'u
GL_FRAGMENT_INPUT_NV: GLenum = 37741'u
GL_ALPHA12_EXT: GLenum = 32829'u
GL_STANDARD_FONT_FORMAT_NV: GLenum = 37740'u
GL_ALPHA16_EXT: GLenum = 32830'u
GL_FONT_UNINTELLIGIBLE_NV: GLenum = 37739'u
GL_LUMINANCE4_EXT: GLenum = 32831'u
GL_FONT_UNAVAILABLE_NV: GLenum = 37738'u
GL_LUMINANCE8_EXT: GLenum = 32832'u
GL_LUMINANCE8_OES: GLenum = 32832'u
GL_FONT_TARGET_UNAVAILABLE_NV: GLenum = 37737'u
GL_LUMINANCE12_EXT: GLenum = 32833'u
GL_FONT_GLYPHS_AVAILABLE_NV: GLenum = 37736'u
GL_LUMINANCE16_EXT: GLenum = 32834'u
GL_WEIGHTED_AVERAGE_EXT: GLenum = 37735'u
GL_LUMINANCE4_ALPHA4_EXT: GLenum = 32835'u
GL_LUMINANCE4_ALPHA4_OES: GLenum = 32835'u
GL_WEIGHTED_AVERAGE_ARB: GLenum = 37735'u
GL_LUMINANCE6_ALPHA2_EXT: GLenum = 32836'u
GL_TEXTURE_REDUCTION_MODE_EXT: GLenum = 37734'u
GL_LUMINANCE8_ALPHA8_EXT: GLenum = 32837'u
GL_LUMINANCE8_ALPHA8_OES: GLenum = 32837'u
GL_TEXTURE_REDUCTION_MODE_ARB: GLenum = 37734'u
GL_LUMINANCE12_ALPHA4_EXT: GLenum = 32838'u
GL_CLEAR_TEXTURE: GLenum = 37733'u
GL_LUMINANCE12_ALPHA12_EXT: GLenum = 32839'u
GL_ZERO_TO_ONE_EXT: GLenum = 37727'u
GL_LUMINANCE16_ALPHA16_EXT: GLenum = 32840'u
GL_ZERO_TO_ONE: GLenum = 37727'u
GL_INTENSITY_EXT: GLenum = 32841'u
GL_NEGATIVE_ONE_TO_ONE_EXT: GLenum = 37726'u
GL_INTENSITY4_EXT: GLenum = 32842'u
GL_NEGATIVE_ONE_TO_ONE: GLenum = 37726'u
GL_INTENSITY8_EXT: GLenum = 32843'u
GL_CLIP_DEPTH_MODE_EXT: GLenum = 37725'u
GL_INTENSITY12_EXT: GLenum = 32844'u
GL_CLIP_DEPTH_MODE: GLenum = 37725'u
GL_INTENSITY16_EXT: GLenum = 32845'u
GL_RGB2_EXT: GLenum = 32846'u
GL_RGB4: GLenum = 32847'u
GL_RGB4_EXT: GLenum = 32847'u
GL_RGB5: GLenum = 32848'u
GL_RGB5_EXT: GLenum = 32848'u
GL_RGB8: GLenum = 32849'u
GL_RGB8_EXT: GLenum = 32849'u
GL_RGB8_OES: GLenum = 32849'u
GL_RGB10: GLenum = 32850'u
GL_RGB10_EXT: GLenum = 32850'u
GL_RGB12: GLenum = 32851'u
GL_RGB12_EXT: GLenum = 32851'u
GL_RGB16: GLenum = 32852'u
GL_RGB16_EXT: GLenum = 32852'u
GL_RGBA2: GLenum = 32853'u
GL_RGBA2_EXT: GLenum = 32853'u
GL_RGBA4: GLenum = 32854'u
GL_RGBA4_EXT: GLenum = 32854'u
GL_RGBA4_OES: GLenum = 32854'u
GL_RGB5_A1: GLenum = 32855'u
GL_RGB5_A1_EXT: GLenum = 32855'u
GL_RGB5_A1_OES: GLenum = 32855'u
GL_RGBA8: GLenum = 32856'u
GL_RGBA8_EXT: GLenum = 32856'u
GL_RGBA8_OES: GLenum = 32856'u
GL_RGB10_A2: GLenum = 32857'u
GL_RGB10_A2_EXT: GLenum = 32857'u
GL_RGBA12: GLenum = 32858'u
GL_RGBA12_EXT: GLenum = 32858'u
GL_RGBA16: GLenum = 32859'u
GL_RGBA16_EXT: GLenum = 32859'u
GL_TEXTURE_RED_SIZE: GLenum = 32860'u
GL_TEXTURE_RED_SIZE_EXT: GLenum = 32860'u
GL_TEXTURE_GREEN_SIZE: GLenum = 32861'u
GL_TEXTURE_GREEN_SIZE_EXT: GLenum = 32861'u
GL_TEXTURE_BLUE_SIZE: GLenum = 32862'u
GL_TEXTURE_BLUE_SIZE_EXT: GLenum = 32862'u
GL_TEXTURE_ALPHA_SIZE: GLenum = 32863'u
GL_TEXTURE_ALPHA_SIZE_EXT: GLenum = 32863'u
GL_COMPRESSED_RGBA_ASTC_12x12: GLenum = 37821'u
GL_TEXTURE_LUMINANCE_SIZE_EXT: GLenum = 32864'u
GL_COMPRESSED_RGBA_ASTC_12x10_KHR: GLenum = 37820'u
GL_TEXTURE_INTENSITY_SIZE_EXT: GLenum = 32865'u
GL_REPLACE_EXT: GLenum = 32866'u
GL_PROXY_TEXTURE_1D: GLenum = 32867'u
GL_PROXY_TEXTURE_1D_EXT: GLenum = 32867'u
GL_PROXY_TEXTURE_2D: GLenum = 32868'u
GL_PROXY_TEXTURE_2D_EXT: GLenum = 32868'u
GL_TEXTURE_TOO_LARGE_EXT: GLenum = 32869'u
GL_COMPRESSED_RGBA_ASTC_12x10: GLenum = 37820'u
GL_TEXTURE_PRIORITY_EXT: GLenum = 32870'u
GL_COMPRESSED_RGBA_ASTC_10x10_KHR: GLenum = 37819'u
GL_TEXTURE_RESIDENT_EXT: GLenum = 32871'u
GL_TEXTURE_1D_BINDING_EXT: GLenum = 32872'u
GL_TEXTURE_BINDING_1D: GLenum = 32872'u
GL_TEXTURE_2D_BINDING_EXT: GLenum = 32873'u
GL_TEXTURE_BINDING_2D: GLenum = 32873'u
GL_TEXTURE_3D_BINDING_EXT: GLenum = 32874'u
GL_TEXTURE_3D_BINDING_OES: GLenum = 32874'u
GL_TEXTURE_BINDING_3D: GLenum = 32874'u
GL_TEXTURE_BINDING_3D_OES: GLenum = 32874'u
GL_PACK_SKIP_IMAGES: GLenum = 32875'u
GL_PACK_SKIP_IMAGES_EXT: GLenum = 32875'u
GL_PACK_IMAGE_HEIGHT: GLenum = 32876'u
GL_PACK_IMAGE_HEIGHT_EXT: GLenum = 32876'u
GL_UNPACK_SKIP_IMAGES: GLenum = 32877'u
GL_UNPACK_SKIP_IMAGES_EXT: GLenum = 32877'u
GL_UNPACK_IMAGE_HEIGHT: GLenum = 32878'u
GL_UNPACK_IMAGE_HEIGHT_EXT: GLenum = 32878'u
GL_TEXTURE_3D: GLenum = 32879'u
GL_TEXTURE_3D_EXT: GLenum = 32879'u
GL_TEXTURE_3D_OES: GLenum = 32879'u
GL_PROXY_TEXTURE_3D: GLenum = 32880'u
GL_PROXY_TEXTURE_3D_EXT: GLenum = 32880'u
GL_TEXTURE_DEPTH: GLenum = 32881'u
GL_TEXTURE_DEPTH_EXT: GLenum = 32881'u
GL_TEXTURE_WRAP_R: GLenum = 32882'u
GL_TEXTURE_WRAP_R_EXT: GLenum = 32882'u
GL_TEXTURE_WRAP_R_OES: GLenum = 32882'u
GL_MAX_3D_TEXTURE_SIZE: GLenum = 32883'u
GL_MAX_3D_TEXTURE_SIZE_EXT: GLenum = 32883'u
GL_MAX_3D_TEXTURE_SIZE_OES: GLenum = 32883'u
GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5: GLenum = 37845'u
GL_VERTEX_ARRAY_EXT: GLenum = 32884'u
GL_VERTEX_ARRAY_KHR: GLenum = 32884'u
GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR: GLenum = 37844'u
GL_NORMAL_ARRAY_EXT: GLenum = 32885'u
GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6: GLenum = 37844'u
GL_COLOR_ARRAY_EXT: GLenum = 32886'u
GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR: GLenum = 37843'u
GL_INDEX_ARRAY_EXT: GLenum = 32887'u
GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5: GLenum = 37843'u
GL_TEXTURE_COORD_ARRAY_EXT: GLenum = 32888'u
GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR: GLenum = 37842'u
GL_EDGE_FLAG_ARRAY_EXT: GLenum = 32889'u
GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5: GLenum = 37842'u
GL_VERTEX_ARRAY_SIZE_EXT: GLenum = 32890'u
GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR: GLenum = 37841'u
GL_VERTEX_ARRAY_TYPE_EXT: GLenum = 32891'u
GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4: GLenum = 37841'u
GL_VERTEX_ARRAY_STRIDE_EXT: GLenum = 32892'u
GL_VERTEX_ARRAY_COUNT_EXT: GLenum = 32893'u
GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR: GLenum = 37840'u
GL_NORMAL_ARRAY_TYPE_EXT: GLenum = 32894'u
GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4: GLenum = 37840'u
GL_NORMAL_ARRAY_STRIDE_EXT: GLenum = 32895'u
GL_NORMAL_ARRAY_COUNT_EXT: GLenum = 32896'u
GL_COMPRESSED_RGBA_ASTC_6x6x6_OES: GLenum = 37833'u
GL_COLOR_ARRAY_SIZE_EXT: GLenum = 32897'u
GL_COMPRESSED_RGBA_ASTC_6x6x5_OES: GLenum = 37832'u
GL_COLOR_ARRAY_TYPE_EXT: GLenum = 32898'u
GL_COMPRESSED_RGBA_ASTC_6x5x5_OES: GLenum = 37831'u
GL_COLOR_ARRAY_STRIDE_EXT: GLenum = 32899'u
GL_COLOR_ARRAY_COUNT_EXT: GLenum = 32900'u
GL_COMPRESSED_RGBA_ASTC_5x5x5_OES: GLenum = 37830'u
GL_INDEX_ARRAY_TYPE_EXT: GLenum = 32901'u
GL_COMPRESSED_RGBA_ASTC_5x5x4_OES: GLenum = 37829'u
GL_INDEX_ARRAY_STRIDE_EXT: GLenum = 32902'u
GL_INDEX_ARRAY_COUNT_EXT: GLenum = 32903'u
GL_COMPRESSED_RGBA_ASTC_5x4x4_OES: GLenum = 37828'u
GL_TEXTURE_COORD_ARRAY_SIZE_EXT: GLenum = 32904'u
GL_COMPRESSED_RGBA_ASTC_4x4x4_OES: GLenum = 37827'u
GL_TEXTURE_COORD_ARRAY_TYPE_EXT: GLenum = 32905'u
GL_COMPRESSED_RGBA_ASTC_4x4x3_OES: GLenum = 37826'u
GL_TEXTURE_COORD_ARRAY_STRIDE_EXT: GLenum = 32906'u
GL_TEXTURE_COORD_ARRAY_COUNT_EXT: GLenum = 32907'u
GL_COMPRESSED_RGBA_ASTC_4x3x3_OES: GLenum = 37825'u
GL_EDGE_FLAG_ARRAY_STRIDE_EXT: GLenum = 32908'u
GL_EDGE_FLAG_ARRAY_COUNT_EXT: GLenum = 32909'u
GL_MEMORY_ATTACHABLE_SIZE_NV: GLenum = 38311'u
GL_VERTEX_ARRAY_POINTER_EXT: GLenum = 32910'u
GL_MEMORY_ATTACHABLE_ALIGNMENT_NV: GLenum = 38310'u
GL_NORMAL_ARRAY_POINTER_EXT: GLenum = 32911'u
GL_ATTACHED_MEMORY_OFFSET_NV: GLenum = 38309'u
GL_COLOR_ARRAY_POINTER_EXT: GLenum = 32912'u
GL_ATTACHED_MEMORY_OBJECT_NV: GLenum = 38308'u
GL_INDEX_ARRAY_POINTER_EXT: GLenum = 32913'u
GL_MAX_TASK_WORK_GROUP_INVOCATIONS_NV: GLenum = 38307'u
GL_TEXTURE_COORD_ARRAY_POINTER_EXT: GLenum = 32914'u
GL_MAX_MESH_WORK_GROUP_INVOCATIONS_NV: GLenum = 38306'u
GL_EDGE_FLAG_ARRAY_POINTER_EXT: GLenum = 32915'u
GL_INTERLACE_SGIX: GLenum = 32916'u
GL_DETAIL_TEXTURE_2D_SGIS: GLenum = 32917'u
GL_DETAIL_TEXTURE_2D_BINDING_SGIS: GLenum = 32918'u
GL_LINEAR_DETAIL_SGIS: GLenum = 32919'u
GL_LINEAR_DETAIL_ALPHA_SGIS: GLenum = 32920'u
GL_LINEAR_DETAIL_COLOR_SGIS: GLenum = 32921'u
GL_DETAIL_TEXTURE_LEVEL_SGIS: GLenum = 32922'u
GL_DETAIL_TEXTURE_MODE_SGIS: GLenum = 32923'u
GL_DETAIL_TEXTURE_FUNC_POINTS_SGIS: GLenum = 32924'u
GL_MULTISAMPLE: GLenum = 32925'u
GL_MULTISAMPLE_ARB: GLenum = 32925'u
GL_MULTISAMPLE_EXT: GLenum = 32925'u
GL_MULTISAMPLE_SGIS: GLenum = 32925'u
GL_SAMPLE_ALPHA_TO_COVERAGE: GLenum = 32926'u
GL_SAMPLE_ALPHA_TO_COVERAGE_ARB: GLenum = 32926'u
GL_SAMPLE_ALPHA_TO_MASK_EXT: GLenum = 32926'u
GL_SAMPLE_ALPHA_TO_MASK_SGIS: GLenum = 32926'u
GL_SAMPLE_ALPHA_TO_ONE: GLenum = 32927'u
GL_SAMPLE_ALPHA_TO_ONE_ARB: GLenum = 32927'u
GL_SAMPLE_ALPHA_TO_ONE_EXT: GLenum = 32927'u
GL_SAMPLE_ALPHA_TO_ONE_SGIS: GLenum = 32927'u
GL_SAMPLE_COVERAGE: GLenum = 32928'u
GL_SAMPLE_COVERAGE_ARB: GLenum = 32928'u
GL_SAMPLE_MASK_EXT: GLenum = 32928'u
GL_SAMPLE_MASK_SGIS: GLenum = 32928'u
GL_1PASS_EXT: GLenum = 32929'u
GL_1PASS_SGIS: GLenum = 32929'u
GL_2PASS_0_EXT: GLenum = 32930'u
GL_2PASS_0_SGIS: GLenum = 32930'u
GL_2PASS_1_EXT: GLenum = 32931'u
GL_2PASS_1_SGIS: GLenum = 32931'u
GL_4PASS_0_EXT: GLenum = 32932'u
GL_4PASS_0_SGIS: GLenum = 32932'u
GL_4PASS_1_EXT: GLenum = 32933'u
GL_4PASS_1_SGIS: GLenum = 32933'u
GL_4PASS_2_EXT: GLenum = 32934'u
GL_4PASS_2_SGIS: GLenum = 32934'u
GL_4PASS_3_EXT: GLenum = 32935'u
GL_4PASS_3_SGIS: GLenum = 32935'u
GL_SAMPLE_BUFFERS: GLenum = 32936'u
GL_SAMPLE_BUFFERS_ARB: GLenum = 32936'u
GL_SAMPLE_BUFFERS_EXT: GLenum = 32936'u
GL_SAMPLE_BUFFERS_SGIS: GLenum = 32936'u
GL_SAMPLES: GLenum = 32937'u
GL_SAMPLES_ARB: GLenum = 32937'u
GL_SAMPLES_EXT: GLenum = 32937'u
GL_SAMPLES_SGIS: GLenum = 32937'u
GL_SAMPLE_COVERAGE_VALUE: GLenum = 32938'u
GL_SAMPLE_COVERAGE_VALUE_ARB: GLenum = 32938'u
GL_SAMPLE_MASK_VALUE_EXT: GLenum = 32938'u
GL_SAMPLE_MASK_VALUE_SGIS: GLenum = 32938'u
GL_SAMPLE_COVERAGE_INVERT: GLenum = 32939'u
GL_SAMPLE_COVERAGE_INVERT_ARB: GLenum = 32939'u
GL_SAMPLE_MASK_INVERT_EXT: GLenum = 32939'u
GL_SAMPLE_MASK_INVERT_SGIS: GLenum = 32939'u
GL_SAMPLE_PATTERN_EXT: GLenum = 32940'u
GL_SAMPLE_PATTERN_SGIS: GLenum = 32940'u
GL_LINEAR_SHARPEN_SGIS: GLenum = 32941'u
GL_LINEAR_SHARPEN_ALPHA_SGIS: GLenum = 32942'u
GL_LINEAR_SHARPEN_COLOR_SGIS: GLenum = 32943'u
GL_SHARPEN_TEXTURE_FUNC_POINTS_SGIS: GLenum = 32944'u
GL_COLOR_MATRIX: GLenum = 32945'u
GL_COLOR_MATRIX_SGI: GLenum = 32945'u
GL_COLOR_MATRIX_STACK_DEPTH: GLenum = 32946'u
GL_COLOR_MATRIX_STACK_DEPTH_SGI: GLenum = 32946'u
GL_MAX_COLOR_MATRIX_STACK_DEPTH: GLenum = 32947'u
GL_MAX_COLOR_MATRIX_STACK_DEPTH_SGI: GLenum = 32947'u
GL_POST_COLOR_MATRIX_RED_SCALE: GLenum = 32948'u
GL_POST_COLOR_MATRIX_RED_SCALE_SGI: GLenum = 32948'u
GL_POST_COLOR_MATRIX_GREEN_SCALE: GLenum = 32949'u
GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI: GLenum = 32949'u
GL_POST_COLOR_MATRIX_BLUE_SCALE: GLenum = 32950'u
GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI: GLenum = 32950'u
GL_POST_COLOR_MATRIX_ALPHA_SCALE: GLenum = 32951'u
GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI: GLenum = 32951'u
GL_POST_COLOR_MATRIX_RED_BIAS: GLenum = 32952'u
GL_POST_COLOR_MATRIX_RED_BIAS_SGI: GLenum = 32952'u
GL_POST_COLOR_MATRIX_GREEN_BIAS: GLenum = 32953'u
GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI: GLenum = 32953'u
GL_POST_COLOR_MATRIX_BLUE_BIAS: GLenum = 32954'u
GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI: GLenum = 32954'u
GL_POST_COLOR_MATRIX_ALPHA_BIAS: GLenum = 32955'u
GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI: GLenum = 32955'u
GL_TEXTURE_COLOR_TABLE_SGI: GLenum = 32956'u
GL_PROXY_TEXTURE_COLOR_TABLE_SGI: GLenum = 32957'u
GL_TEXTURE_ENV_BIAS_SGIX: GLenum = 32958'u
GL_SHADOW_AMBIENT_SGIX: GLenum = 32959'u
GL_TEXTURE_COMPARE_FAIL_VALUE_ARB: GLenum = 32959'u
GL_BLEND_DST_RGB: GLenum = 32968'u
GL_BLEND_DST_RGB_EXT: GLenum = 32968'u
GL_BLEND_DST_RGB_OES: GLenum = 32968'u
GL_BLEND_SRC_RGB: GLenum = 32969'u
GL_BLEND_SRC_RGB_EXT: GLenum = 32969'u
GL_BLEND_SRC_RGB_OES: GLenum = 32969'u
GL_BLEND_DST_ALPHA: GLenum = 32970'u
GL_BLEND_DST_ALPHA_EXT: GLenum = 32970'u
GL_BLEND_DST_ALPHA_OES: GLenum = 32970'u
GL_BLEND_SRC_ALPHA: GLenum = 32971'u
GL_BLEND_SRC_ALPHA_EXT: GLenum = 32971'u
GL_BLEND_SRC_ALPHA_OES: GLenum = 32971'u
GL_422_EXT: GLenum = 32972'u
GL_422_REV_EXT: GLenum = 32973'u
GL_422_AVERAGE_EXT: GLenum = 32974'u
GL_422_REV_AVERAGE_EXT: GLenum = 32975'u
GL_COLOR_TABLE: GLenum = 32976'u
GL_COLOR_TABLE_SGI: GLenum = 32976'u
GL_POST_CONVOLUTION_COLOR_TABLE: GLenum = 32977'u
GL_POST_CONVOLUTION_COLOR_TABLE_SGI: GLenum = 32977'u
GL_POST_COLOR_MATRIX_COLOR_TABLE: GLenum = 32978'u
GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI: GLenum = 32978'u
GL_PROXY_COLOR_TABLE: GLenum = 32979'u
GL_PROXY_COLOR_TABLE_SGI: GLenum = 32979'u
GL_PROXY_POST_CONVOLUTION_COLOR_TABLE: GLenum = 32980'u
GL_PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI: GLenum = 32980'u
GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE: GLenum = 32981'u
GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI: GLenum = 32981'u
GL_COLOR_TABLE_SCALE: GLenum = 32982'u
GL_COLOR_TABLE_SCALE_SGI: GLenum = 32982'u
GL_COLOR_TABLE_BIAS: GLenum = 32983'u
GL_COLOR_TABLE_BIAS_SGI: GLenum = 32983'u
GL_COLOR_TABLE_FORMAT: GLenum = 32984'u
GL_COLOR_TABLE_FORMAT_SGI: GLenum = 32984'u
GL_COLOR_TABLE_WIDTH: GLenum = 32985'u
GL_COLOR_TABLE_WIDTH_SGI: GLenum = 32985'u
GL_COLOR_TABLE_RED_SIZE: GLenum = 32986'u
GL_COLOR_TABLE_RED_SIZE_SGI: GLenum = 32986'u
GL_COLOR_TABLE_GREEN_SIZE: GLenum = 32987'u
GL_COLOR_TABLE_GREEN_SIZE_SGI: GLenum = 32987'u
GL_COLOR_TABLE_BLUE_SIZE: GLenum = 32988'u
GL_COLOR_TABLE_BLUE_SIZE_SGI: GLenum = 32988'u
GL_COLOR_TABLE_ALPHA_SIZE: GLenum = 32989'u
GL_COLOR_TABLE_ALPHA_SIZE_SGI: GLenum = 32989'u
GL_COLOR_TABLE_LUMINANCE_SIZE: GLenum = 32990'u
GL_COLOR_TABLE_LUMINANCE_SIZE_SGI: GLenum = 32990'u
GL_COLOR_TABLE_INTENSITY_SIZE: GLenum = 32991'u
GL_COLOR_TABLE_INTENSITY_SIZE_SGI: GLenum = 32991'u
GL_BGR: GLenum = 32992'u
GL_BGR_EXT: GLenum = 32992'u
GL_BGRA: GLenum = 32993'u
GL_BGRA_EXT: GLenum = 32993'u
GL_BGRA_IMG: GLenum = 32993'u
GL_COLOR_INDEX1_EXT: GLenum = 32994'u
GL_COLOR_INDEX2_EXT: GLenum = 32995'u
GL_COLOR_INDEX4_EXT: GLenum = 32996'u
GL_COLOR_INDEX8_EXT: GLenum = 32997'u
GL_COLOR_INDEX12_EXT: GLenum = 32998'u
GL_COLOR_INDEX16_EXT: GLenum = 32999'u
GL_MAX_ELEMENTS_VERTICES: GLenum = 33000'u
GL_MAX_ELEMENTS_VERTICES_EXT: GLenum = 33000'u
GL_MAX_ELEMENTS_INDICES: GLenum = 33001'u
GL_MAX_ELEMENTS_INDICES_EXT: GLenum = 33001'u
GL_PHONG_WIN: GLenum = 33002'u
GL_PHONG_HINT_WIN: GLenum = 33003'u
GL_FOG_SPECULAR_TEXTURE_WIN: GLenum = 33004'u
GL_TEXTURE_INDEX_SIZE_EXT: GLenum = 33005'u
GL_PARAMETER_BUFFER: GLenum = 33006'u
GL_PARAMETER_BUFFER_ARB: GLenum = 33006'u
GL_PARAMETER_BUFFER_BINDING: GLenum = 33007'u
GL_PARAMETER_BUFFER_BINDING_ARB: GLenum = 33007'u
GL_CLIP_VOLUME_CLIPPING_HINT_EXT: GLenum = 33008'u
GL_DUAL_ALPHA4_SGIS: GLenum = 33040'u
GL_DUAL_ALPHA8_SGIS: GLenum = 33041'u
GL_DUAL_ALPHA12_SGIS: GLenum = 33042'u
GL_DUAL_ALPHA16_SGIS: GLenum = 33043'u
GL_DUAL_LUMINANCE4_SGIS: GLenum = 33044'u
GL_DUAL_LUMINANCE8_SGIS: GLenum = 33045'u
GL_DUAL_LUMINANCE12_SGIS: GLenum = 33046'u
GL_DUAL_LUMINANCE16_SGIS: GLenum = 33047'u
GL_DUAL_INTENSITY4_SGIS: GLenum = 33048'u
GL_DUAL_INTENSITY8_SGIS: GLenum = 33049'u
GL_DUAL_INTENSITY12_SGIS: GLenum = 33050'u
GL_DUAL_INTENSITY16_SGIS: GLenum = 33051'u
GL_DUAL_LUMINANCE_ALPHA4_SGIS: GLenum = 33052'u
GL_DUAL_LUMINANCE_ALPHA8_SGIS: GLenum = 33053'u
GL_QUAD_ALPHA4_SGIS: GLenum = 33054'u
GL_QUAD_ALPHA8_SGIS: GLenum = 33055'u
GL_QUAD_LUMINANCE4_SGIS: GLenum = 33056'u
GL_QUAD_LUMINANCE8_SGIS: GLenum = 33057'u
GL_QUAD_INTENSITY4_SGIS: GLenum = 33058'u
GL_QUAD_INTENSITY8_SGIS: GLenum = 33059'u
GL_DUAL_TEXTURE_SELECT_SGIS: GLenum = 33060'u
GL_QUAD_TEXTURE_SELECT_SGIS: GLenum = 33061'u
GL_LOCATION_INDEX_EXT: GLenum = 37647'u
GL_POINT_SIZE_MIN_ARB: GLenum = 33062'u
GL_POINT_SIZE_MIN_EXT: GLenum = 33062'u
GL_POINT_SIZE_MIN_SGIS: GLenum = 33062'u
GL_LOCATION_INDEX: GLenum = 37647'u
GL_POINT_SIZE_MAX_ARB: GLenum = 33063'u
GL_POINT_SIZE_MAX_EXT: GLenum = 33063'u
GL_POINT_SIZE_MAX_SGIS: GLenum = 33063'u
GL_POINT_FADE_THRESHOLD_SIZE: GLenum = 33064'u
GL_POINT_FADE_THRESHOLD_SIZE_ARB: GLenum = 33064'u
GL_POINT_FADE_THRESHOLD_SIZE_EXT: GLenum = 33064'u
GL_POINT_FADE_THRESHOLD_SIZE_SGIS: GLenum = 33064'u
GL_DISTANCE_ATTENUATION_EXT: GLenum = 33065'u
GL_DISTANCE_ATTENUATION_SGIS: GLenum = 33065'u
GL_LOCATION: GLenum = 37646'u
GL_POINT_DISTANCE_ATTENUATION_ARB: GLenum = 33065'u
GL_FOG_FUNC_SGIS: GLenum = 33066'u
GL_FOG_FUNC_POINTS_SGIS: GLenum = 33067'u
GL_MAX_FOG_FUNC_POINTS_SGIS: GLenum = 33068'u
GL_CLAMP_TO_BORDER: GLenum = 33069'u
GL_CLAMP_TO_BORDER_ARB: GLenum = 33069'u
GL_CLAMP_TO_BORDER_EXT: GLenum = 33069'u
GL_CLAMP_TO_BORDER_NV: GLenum = 33069'u
GL_CLAMP_TO_BORDER_SGIS: GLenum = 33069'u
GL_CLAMP_TO_BORDER_OES: GLenum = 33069'u
GL_TEXTURE_MULTI_BUFFER_HINT_SGIX: GLenum = 33070'u
GL_CLAMP_TO_EDGE: GLenum = 33071'u
GL_CLAMP_TO_EDGE_SGIS: GLenum = 33071'u
GL_PACK_SKIP_VOLUMES_SGIS: GLenum = 33072'u
GL_PACK_IMAGE_DEPTH_SGIS: GLenum = 33073'u
GL_UNPACK_SKIP_VOLUMES_SGIS: GLenum = 33074'u
GL_UNPACK_IMAGE_DEPTH_SGIS: GLenum = 33075'u
GL_TEXTURE_4D_SGIS: GLenum = 33076'u
GL_PROXY_TEXTURE_4D_SGIS: GLenum = 33077'u
GL_TEXTURE_4DSIZE_SGIS: GLenum = 33078'u
GL_TEXTURE_WRAP_Q_SGIS: GLenum = 33079'u
GL_MAX_4D_TEXTURE_SIZE_SGIS: GLenum = 33080'u
GL_PIXEL_TEX_GEN_SGIX: GLenum = 33081'u
GL_TEXTURE_MIN_LOD: GLenum = 33082'u
GL_TEXTURE_MIN_LOD_SGIS: GLenum = 33082'u
GL_TEXTURE_MAX_LOD: GLenum = 33083'u
GL_TEXTURE_MAX_LOD_SGIS: GLenum = 33083'u
GL_TEXTURE_BASE_LEVEL: GLenum = 33084'u
GL_TEXTURE_BASE_LEVEL_SGIS: GLenum = 33084'u
GL_TEXTURE_MAX_LEVEL: GLenum = 33085'u
GL_TEXTURE_MAX_LEVEL_APPLE: GLenum = 33085'u
GL_TEXTURE_MAX_LEVEL_SGIS: GLenum = 33085'u
GL_PIXEL_TILE_BEST_ALIGNMENT_SGIX: GLenum = 33086'u
GL_PIXEL_TILE_CACHE_INCREMENT_SGIX: GLenum = 33087'u
GL_PIXEL_TILE_WIDTH_SGIX: GLenum = 33088'u
GL_PIXEL_TILE_HEIGHT_SGIX: GLenum = 33089'u
GL_PIXEL_TILE_GRID_WIDTH_SGIX: GLenum = 33090'u
GL_PIXEL_TILE_GRID_HEIGHT_SGIX: GLenum = 33091'u
GL_PIXEL_TILE_GRID_DEPTH_SGIX: GLenum = 33092'u
GL_PIXEL_TILE_CACHE_SIZE_SGIX: GLenum = 33093'u
GL_FILTER4_SGIS: GLenum = 33094'u
GL_TEXTURE_FILTER4_SIZE_SGIS: GLenum = 33095'u
GL_SPRITE_SGIX: GLenum = 33096'u
GL_SPRITE_MODE_SGIX: GLenum = 33097'u
GL_SPRITE_AXIS_SGIX: GLenum = 33098'u
GL_SPRITE_TRANSLATION_SGIX: GLenum = 33099'u
GL_SPRITE_AXIAL_SGIX: GLenum = 33100'u
GL_SPRITE_OBJECT_ALIGNED_SGIX: GLenum = 33101'u
GL_SPRITE_EYE_ALIGNED_SGIX: GLenum = 33102'u
GL_TEXTURE_4D_BINDING_SGIS: GLenum = 33103'u
GL_IGNORE_BORDER_HP: GLenum = 33104'u
GL_CONSTANT_BORDER: GLenum = 33105'u
GL_CONSTANT_BORDER_HP: GLenum = 33105'u
GL_REPLICATE_BORDER: GLenum = 33107'u
GL_REPLICATE_BORDER_HP: GLenum = 33107'u
GL_CONVOLUTION_BORDER_COLOR: GLenum = 33108'u
GL_CONVOLUTION_BORDER_COLOR_HP: GLenum = 33108'u
GL_IMAGE_SCALE_X_HP: GLenum = 33109'u
GL_IMAGE_SCALE_Y_HP: GLenum = 33110'u
GL_IMAGE_TRANSLATE_X_HP: GLenum = 33111'u
GL_IMAGE_TRANSLATE_Y_HP: GLenum = 33112'u
GL_IMAGE_ROTATE_ANGLE_HP: GLenum = 33113'u
GL_IMAGE_ROTATE_ORIGIN_X_HP: GLenum = 33114'u
GL_IMAGE_ROTATE_ORIGIN_Y_HP: GLenum = 33115'u
GL_IMAGE_MAG_FILTER_HP: GLenum = 33116'u
GL_IMAGE_MIN_FILTER_HP: GLenum = 33117'u
GL_IMAGE_CUBIC_WEIGHT_HP: GLenum = 33118'u
GL_CUBIC_HP: GLenum = 33119'u
GL_AVERAGE_HP: GLenum = 33120'u
GL_IMAGE_TRANSFORM_2D_HP: GLenum = 33121'u
GL_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP: GLenum = 33122'u
GL_PROXY_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP: GLenum = 33123'u
GL_OCCLUSION_TEST_HP: GLenum = 33125'u
GL_OCCLUSION_TEST_RESULT_HP: GLenum = 33126'u
GL_TEXTURE_LIGHTING_MODE_HP: GLenum = 33127'u
GL_TEXTURE_POST_SPECULAR_HP: GLenum = 33128'u
GL_TEXTURE_PRE_SPECULAR_HP: GLenum = 33129'u
GL_LINEAR_CLIPMAP_LINEAR_SGIX: GLenum = 33136'u
GL_TEXTURE_CLIPMAP_CENTER_SGIX: GLenum = 33137'u
GL_TEXTURE_CLIPMAP_FRAME_SGIX: GLenum = 33138'u
GL_TEXTURE_CLIPMAP_OFFSET_SGIX: GLenum = 33139'u
GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX: GLenum = 33140'u
GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX: GLenum = 33141'u
GL_TEXTURE_CLIPMAP_DEPTH_SGIX: GLenum = 33142'u
GL_MAX_CLIPMAP_DEPTH_SGIX: GLenum = 33143'u
GL_MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX: GLenum = 33144'u
GL_POST_TEXTURE_FILTER_BIAS_SGIX: GLenum = 33145'u
GL_POST_TEXTURE_FILTER_SCALE_SGIX: GLenum = 33146'u
GL_POST_TEXTURE_FILTER_BIAS_RANGE_SGIX: GLenum = 33147'u
GL_POST_TEXTURE_FILTER_SCALE_RANGE_SGIX: GLenum = 33148'u
GL_REFERENCE_PLANE_SGIX: GLenum = 33149'u
GL_REFERENCE_PLANE_EQUATION_SGIX: GLenum = 33150'u
GL_IR_INSTRUMENT1_SGIX: GLenum = 33151'u
GL_INSTRUMENT_BUFFER_POINTER_SGIX: GLenum = 33152'u
GL_INSTRUMENT_MEASUREMENTS_SGIX: GLenum = 33153'u
GL_LIST_PRIORITY_SGIX: GLenum = 33154'u
GL_CALLIGRAPHIC_FRAGMENT_SGIX: GLenum = 33155'u
GL_PIXEL_TEX_GEN_Q_CEILING_SGIX: GLenum = 33156'u
GL_PIXEL_TEX_GEN_Q_ROUND_SGIX: GLenum = 33157'u
GL_PIXEL_TEX_GEN_Q_FLOOR_SGIX: GLenum = 33158'u
GL_PIXEL_TEX_GEN_ALPHA_REPLACE_SGIX: GLenum = 33159'u
GL_PIXEL_TEX_GEN_ALPHA_NO_REPLACE_SGIX: GLenum = 33160'u
GL_PIXEL_TEX_GEN_ALPHA_LS_SGIX: GLenum = 33161'u
GL_PIXEL_TEX_GEN_ALPHA_MS_SGIX: GLenum = 33162'u
GL_FRAMEZOOM_SGIX: GLenum = 33163'u
GL_FRAMEZOOM_FACTOR_SGIX: GLenum = 33164'u
GL_MAX_FRAMEZOOM_FACTOR_SGIX: GLenum = 33165'u
GL_TEXTURE_LOD_BIAS_S_SGIX: GLenum = 33166'u
GL_TEXTURE_LOD_BIAS_T_SGIX: GLenum = 33167'u
GL_TEXTURE_LOD_BIAS_R_SGIX: GLenum = 33168'u
GL_TOP_LEVEL_ARRAY_STRIDE: GLenum = 37645'u
GL_GENERATE_MIPMAP_SGIS: GLenum = 33169'u
GL_TOP_LEVEL_ARRAY_SIZE: GLenum = 37644'u
GL_GENERATE_MIPMAP_HINT_SGIS: GLenum = 33170'u
GL_GEOMETRY_DEFORMATION_SGIX: GLenum = 33172'u
GL_TEXTURE_DEFORMATION_SGIX: GLenum = 33173'u
GL_DEFORMATIONS_MASK_SGIX: GLenum = 33174'u
GL_MAX_DEFORMATION_ORDER_SGIX: GLenum = 33175'u
GL_FOG_OFFSET_SGIX: GLenum = 33176'u
GL_FOG_OFFSET_VALUE_SGIX: GLenum = 33177'u
GL_TEXTURE_COMPARE_SGIX: GLenum = 33178'u
GL_TEXTURE_COMPARE_OPERATOR_SGIX: GLenum = 33179'u
GL_TEXTURE_LEQUAL_R_SGIX: GLenum = 33180'u
GL_TEXTURE_GEQUAL_R_SGIX: GLenum = 33181'u
GL_DEPTH_COMPONENT16: GLenum = 33189'u
GL_DEPTH_COMPONENT16_ARB: GLenum = 33189'u
GL_DEPTH_COMPONENT16_OES: GLenum = 33189'u
GL_DEPTH_COMPONENT16_SGIX: GLenum = 33189'u
GL_DEPTH_COMPONENT24: GLenum = 33190'u
GL_DEPTH_COMPONENT24_ARB: GLenum = 33190'u
GL_DEPTH_COMPONENT24_OES: GLenum = 33190'u
GL_DEPTH_COMPONENT24_SGIX: GLenum = 33190'u
GL_DEPTH_COMPONENT32: GLenum = 33191'u
GL_DEPTH_COMPONENT32_ARB: GLenum = 33191'u
GL_DEPTH_COMPONENT32_OES: GLenum = 33191'u
GL_DEPTH_COMPONENT32_SGIX: GLenum = 33191'u
GL_ARRAY_ELEMENT_LOCK_FIRST_EXT: GLenum = 33192'u
GL_ARRAY_ELEMENT_LOCK_COUNT_EXT: GLenum = 33193'u
GL_CULL_VERTEX_EXT: GLenum = 33194'u
GL_CULL_VERTEX_EYE_POSITION_EXT: GLenum = 33195'u
GL_CULL_VERTEX_OBJECT_POSITION_EXT: GLenum = 33196'u
GL_IUI_V2F_EXT: GLenum = 33197'u
GL_IUI_V3F_EXT: GLenum = 33198'u
GL_IUI_N3F_V2F_EXT: GLenum = 33199'u
GL_IUI_N3F_V3F_EXT: GLenum = 33200'u
GL_T2F_IUI_V2F_EXT: GLenum = 33201'u
GL_T2F_IUI_V3F_EXT: GLenum = 33202'u
GL_T2F_IUI_N3F_V2F_EXT: GLenum = 33203'u
GL_T2F_IUI_N3F_V3F_EXT: GLenum = 33204'u
GL_INDEX_TEST_EXT: GLenum = 33205'u
GL_INDEX_TEST_FUNC_EXT: GLenum = 33206'u
GL_INDEX_TEST_REF_EXT: GLenum = 33207'u
GL_INDEX_MATERIAL_EXT: GLenum = 33208'u
GL_INDEX_MATERIAL_PARAMETER_EXT: GLenum = 33209'u
GL_INDEX_MATERIAL_FACE_EXT: GLenum = 33210'u
GL_YCRCB_422_SGIX: GLenum = 33211'u
GL_YCRCB_444_SGIX: GLenum = 33212'u
GL_WRAP_BORDER_SUN: GLenum = 33236'u
GL_UNPACK_CONSTANT_DATA_SUNX: GLenum = 33237'u
GL_TEXTURE_CONSTANT_DATA_SUNX: GLenum = 33238'u
GL_TRIANGLE_LIST_SUN: GLenum = 33239'u
GL_REPLACEMENT_CODE_SUN: GLenum = 33240'u
GL_GLOBAL_ALPHA_SUN: GLenum = 33241'u
GL_GLOBAL_ALPHA_FACTOR_SUN: GLenum = 33242'u
GL_TEXTURE_COLOR_WRITEMASK_SGIS: GLenum = 33263'u
GL_EYE_DISTANCE_TO_POINT_SGIS: GLenum = 33264'u
GL_OBJECT_DISTANCE_TO_POINT_SGIS: GLenum = 33265'u
GL_EYE_DISTANCE_TO_LINE_SGIS: GLenum = 33266'u
GL_OBJECT_DISTANCE_TO_LINE_SGIS: GLenum = 33267'u
GL_EYE_POINT_SGIS: GLenum = 33268'u
GL_OBJECT_POINT_SGIS: GLenum = 33269'u
GL_EYE_LINE_SGIS: GLenum = 33270'u
GL_OBJECT_LINE_SGIS: GLenum = 33271'u
GL_FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_ARB: GLenum = 37698'u
GL_LIGHT_MODEL_COLOR_CONTROL_EXT: GLenum = 33272'u
GL_PROGRAMMABLE_SAMPLE_LOCATION_NV: GLenum = 37697'u
GL_SINGLE_COLOR_EXT: GLenum = 33273'u
GL_PROGRAMMABLE_SAMPLE_LOCATION_ARB: GLenum = 37697'u
GL_SEPARATE_SPECULAR_COLOR_EXT: GLenum = 33274'u
GL_SHARED_TEXTURE_PALETTE_EXT: GLenum = 33275'u
GL_TEXT_FRAGMENT_SHADER_ATI: GLenum = 33280'u
GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING: GLenum = 33296'u
GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING_EXT: GLenum = 33296'u
GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE: GLenum = 33297'u
GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE_EXT: GLenum = 33297'u
GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE: GLenum = 33298'u
GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE: GLenum = 33299'u
GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE: GLenum = 33300'u
GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE: GLenum = 33301'u
GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE: GLenum = 33302'u
GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE: GLenum = 33303'u
GL_FRAMEBUFFER_DEFAULT: GLenum = 33304'u
GL_FRAMEBUFFER_UNDEFINED: GLenum = 33305'u
GL_FRAMEBUFFER_UNDEFINED_OES: GLenum = 33305'u
GL_DEPTH_STENCIL_ATTACHMENT: GLenum = 33306'u
GL_MAJOR_VERSION: GLenum = 33307'u
GL_MINOR_VERSION: GLenum = 33308'u
GL_NUM_EXTENSIONS: GLenum = 33309'u
GL_CONTEXT_FLAGS: GLenum = 33310'u
GL_BUFFER_IMMUTABLE_STORAGE: GLenum = 33311'u
GL_BUFFER_IMMUTABLE_STORAGE_EXT: GLenum = 33311'u
GL_BUFFER_STORAGE_FLAGS: GLenum = 33312'u
GL_BUFFER_STORAGE_FLAGS_EXT: GLenum = 33312'u
GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED: GLenum = 33313'u
GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED_OES: GLenum = 33313'u
GL_FRAGMENT_COVERAGE_COLOR_NV: GLenum = 37598'u
GL_COMPRESSED_RED: GLenum = 33317'u
GL_COMPRESSED_RG: GLenum = 33318'u
GL_RG: GLenum = 33319'u
GL_RG_EXT: GLenum = 33319'u
GL_RG_INTEGER: GLenum = 33320'u
GL_R8: GLenum = 33321'u
GL_R8_EXT: GLenum = 33321'u
GL_R16: GLenum = 33322'u
GL_R16_EXT: GLenum = 33322'u
GL_RG8: GLenum = 33323'u
GL_RG8_EXT: GLenum = 33323'u
GL_RG16: GLenum = 33324'u
GL_RG16_EXT: GLenum = 33324'u
GL_R16F: GLenum = 33325'u
GL_R16F_EXT: GLenum = 33325'u
GL_R32F: GLenum = 33326'u
GL_R32F_EXT: GLenum = 33326'u
GL_RG16F: GLenum = 33327'u
GL_RG16F_EXT: GLenum = 33327'u
GL_RG32F: GLenum = 33328'u
GL_RG32F_EXT: GLenum = 33328'u
GL_R8I: GLenum = 33329'u
GL_R8UI: GLenum = 33330'u
GL_R16I: GLenum = 33331'u
GL_R16UI: GLenum = 33332'u
GL_R32I: GLenum = 33333'u
GL_R32UI: GLenum = 33334'u
GL_RG8I: GLenum = 33335'u
GL_RG8UI: GLenum = 33336'u
GL_RG16I: GLenum = 33337'u
GL_RG16UI: GLenum = 33338'u
GL_RG32I: GLenum = 33339'u
GL_RG32UI: GLenum = 33340'u
GL_SYNC_CL_EVENT_ARB: GLenum = 33344'u
GL_SYNC_CL_EVENT_COMPLETE_ARB: GLenum = 33345'u
GL_DEBUG_OUTPUT_SYNCHRONOUS: GLenum = 33346'u
GL_DEBUG_OUTPUT_SYNCHRONOUS_ARB: GLenum = 33346'u
GL_DEBUG_OUTPUT_SYNCHRONOUS_KHR: GLenum = 33346'u
GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH: GLenum = 33347'u
GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_ARB: GLenum = 33347'u
GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_KHR: GLenum = 33347'u
GL_DEBUG_CALLBACK_FUNCTION: GLenum = 33348'u
GL_DEBUG_CALLBACK_FUNCTION_ARB: GLenum = 33348'u
GL_DEBUG_CALLBACK_FUNCTION_KHR: GLenum = 33348'u
GL_DEBUG_CALLBACK_USER_PARAM: GLenum = 33349'u
GL_DEBUG_CALLBACK_USER_PARAM_ARB: GLenum = 33349'u
GL_DEBUG_CALLBACK_USER_PARAM_KHR: GLenum = 33349'u
GL_DEBUG_SOURCE_API: GLenum = 33350'u
GL_DEBUG_SOURCE_API_ARB: GLenum = 33350'u
GL_DEBUG_SOURCE_API_KHR: GLenum = 33350'u
GL_DEBUG_SOURCE_WINDOW_SYSTEM: GLenum = 33351'u
GL_DEBUG_SOURCE_WINDOW_SYSTEM_ARB: GLenum = 33351'u
GL_DEBUG_SOURCE_WINDOW_SYSTEM_KHR: GLenum = 33351'u
GL_DEBUG_SOURCE_SHADER_COMPILER: GLenum = 33352'u
GL_DEBUG_SOURCE_SHADER_COMPILER_ARB: GLenum = 33352'u
GL_DEBUG_SOURCE_SHADER_COMPILER_KHR: GLenum = 33352'u
GL_DEBUG_SOURCE_THIRD_PARTY: GLenum = 33353'u
GL_DEBUG_SOURCE_THIRD_PARTY_ARB: GLenum = 33353'u
GL_DEBUG_SOURCE_THIRD_PARTY_KHR: GLenum = 33353'u
GL_DEBUG_SOURCE_APPLICATION: GLenum = 33354'u
GL_DEBUG_SOURCE_APPLICATION_ARB: GLenum = 33354'u
GL_DEBUG_SOURCE_APPLICATION_KHR: GLenum = 33354'u
GL_DEBUG_SOURCE_OTHER: GLenum = 33355'u
GL_DEBUG_SOURCE_OTHER_ARB: GLenum = 33355'u
GL_DEBUG_SOURCE_OTHER_KHR: GLenum = 33355'u
GL_DEBUG_TYPE_ERROR: GLenum = 33356'u
GL_DEBUG_TYPE_ERROR_ARB: GLenum = 33356'u
GL_DEBUG_TYPE_ERROR_KHR: GLenum = 33356'u
GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR: GLenum = 33357'u
GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_ARB: GLenum = 33357'u
GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_KHR: GLenum = 33357'u
GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR: GLenum = 33358'u
GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_ARB: GLenum = 33358'u
GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_KHR: GLenum = 33358'u
GL_DEBUG_TYPE_PORTABILITY: GLenum = 33359'u
GL_DEBUG_TYPE_PORTABILITY_ARB: GLenum = 33359'u
GL_DEBUG_TYPE_PORTABILITY_KHR: GLenum = 33359'u
GL_DEBUG_TYPE_PERFORMANCE: GLenum = 33360'u
GL_DEBUG_TYPE_PERFORMANCE_ARB: GLenum = 33360'u
GL_DEBUG_TYPE_PERFORMANCE_KHR: GLenum = 33360'u
GL_DEBUG_TYPE_OTHER: GLenum = 33361'u
GL_DEBUG_TYPE_OTHER_ARB: GLenum = 33361'u
GL_DEBUG_TYPE_OTHER_KHR: GLenum = 33361'u
GL_LOSE_CONTEXT_ON_RESET: GLenum = 33362'u
GL_LOSE_CONTEXT_ON_RESET_ARB: GLenum = 33362'u
GL_LOSE_CONTEXT_ON_RESET_EXT: GLenum = 33362'u
GL_LOSE_CONTEXT_ON_RESET_KHR: GLenum = 33362'u
GL_GUILTY_CONTEXT_RESET: GLenum = 33363'u
GL_GUILTY_CONTEXT_RESET_ARB: GLenum = 33363'u
GL_GUILTY_CONTEXT_RESET_EXT: GLenum = 33363'u
GL_GUILTY_CONTEXT_RESET_KHR: GLenum = 33363'u
GL_INNOCENT_CONTEXT_RESET: GLenum = 33364'u
GL_INNOCENT_CONTEXT_RESET_ARB: GLenum = 33364'u
GL_INNOCENT_CONTEXT_RESET_EXT: GLenum = 33364'u
GL_INNOCENT_CONTEXT_RESET_KHR: GLenum = 33364'u
GL_UNKNOWN_CONTEXT_RESET: GLenum = 33365'u
GL_UNKNOWN_CONTEXT_RESET_ARB: GLenum = 33365'u
GL_UNKNOWN_CONTEXT_RESET_EXT: GLenum = 33365'u
GL_UNKNOWN_CONTEXT_RESET_KHR: GLenum = 33365'u
GL_RESET_NOTIFICATION_STRATEGY: GLenum = 33366'u
GL_RESET_NOTIFICATION_STRATEGY_ARB: GLenum = 33366'u
GL_RESET_NOTIFICATION_STRATEGY_EXT: GLenum = 33366'u
GL_RESET_NOTIFICATION_STRATEGY_KHR: GLenum = 33366'u
GL_PROGRAM_BINARY_RETRIEVABLE_HINT: GLenum = 33367'u
GL_PROGRAM_SEPARABLE: GLenum = 33368'u
GL_PROGRAM_SEPARABLE_EXT: GLenum = 33368'u
GL_ACTIVE_PROGRAM: GLenum = 33369'u
GL_PROGRAM_PIPELINE_BINDING: GLenum = 33370'u
GL_PROGRAM_PIPELINE_BINDING_EXT: GLenum = 33370'u
GL_MAX_VIEWPORTS: GLenum = 33371'u
GL_MAX_VIEWPORTS_NV: GLenum = 33371'u
GL_MAX_VIEWPORTS_OES: GLenum = 33371'u
GL_VIEWPORT_SUBPIXEL_BITS: GLenum = 33372'u
GL_VIEWPORT_SUBPIXEL_BITS_EXT: GLenum = 33372'u
GL_VIEWPORT_SUBPIXEL_BITS_NV: GLenum = 33372'u
GL_VIEWPORT_SUBPIXEL_BITS_OES: GLenum = 33372'u
GL_VIEWPORT_BOUNDS_RANGE: GLenum = 33373'u
GL_VIEWPORT_BOUNDS_RANGE_EXT: GLenum = 33373'u
GL_VIEWPORT_BOUNDS_RANGE_NV: GLenum = 33373'u
GL_VIEWPORT_BOUNDS_RANGE_OES: GLenum = 33373'u
GL_LAYER_PROVOKING_VERTEX: GLenum = 33374'u
GL_LAYER_PROVOKING_VERTEX_EXT: GLenum = 33374'u
GL_LAYER_PROVOKING_VERTEX_OES: GLenum = 33374'u
GL_VIEWPORT_INDEX_PROVOKING_VERTEX: GLenum = 33375'u
GL_VIEWPORT_INDEX_PROVOKING_VERTEX_EXT: GLenum = 33375'u
GL_VIEWPORT_INDEX_PROVOKING_VERTEX_NV: GLenum = 33375'u
GL_VIEWPORT_INDEX_PROVOKING_VERTEX_OES: GLenum = 33375'u
GL_UNDEFINED_VERTEX: GLenum = 33376'u
GL_UNDEFINED_VERTEX_EXT: GLenum = 33376'u
GL_UNDEFINED_VERTEX_OES: GLenum = 33376'u
GL_NO_RESET_NOTIFICATION: GLenum = 33377'u
GL_NO_RESET_NOTIFICATION_ARB: GLenum = 33377'u
GL_NO_RESET_NOTIFICATION_EXT: GLenum = 33377'u
GL_NO_RESET_NOTIFICATION_KHR: GLenum = 33377'u
GL_MAX_COMPUTE_SHARED_MEMORY_SIZE: GLenum = 33378'u
GL_MAX_COMPUTE_UNIFORM_COMPONENTS: GLenum = 33379'u
GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS: GLenum = 33380'u
GL_MAX_COMPUTE_ATOMIC_COUNTERS: GLenum = 33381'u
GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS: GLenum = 33382'u
GL_COMPUTE_WORK_GROUP_SIZE: GLenum = 33383'u
GL_DEBUG_TYPE_MARKER: GLenum = 33384'u
GL_DEBUG_TYPE_MARKER_KHR: GLenum = 33384'u
GL_DEBUG_TYPE_PUSH_GROUP: GLenum = 33385'u
GL_DEBUG_TYPE_PUSH_GROUP_KHR: GLenum = 33385'u
GL_DEBUG_TYPE_POP_GROUP: GLenum = 33386'u
GL_DEBUG_TYPE_POP_GROUP_KHR: GLenum = 33386'u
GL_DEBUG_SEVERITY_NOTIFICATION: GLenum = 33387'u
GL_DEBUG_SEVERITY_NOTIFICATION_KHR: GLenum = 33387'u
GL_MAX_DEBUG_GROUP_STACK_DEPTH: GLenum = 33388'u
GL_MAX_DEBUG_GROUP_STACK_DEPTH_KHR: GLenum = 33388'u
GL_DEBUG_GROUP_STACK_DEPTH: GLenum = 33389'u
GL_DEBUG_GROUP_STACK_DEPTH_KHR: GLenum = 33389'u
GL_MAX_UNIFORM_LOCATIONS: GLenum = 33390'u
GL_INTERNALFORMAT_SUPPORTED: GLenum = 33391'u
GL_INTERNALFORMAT_PREFERRED: GLenum = 33392'u
GL_INTERNALFORMAT_RED_SIZE: GLenum = 33393'u
GL_INTERNALFORMAT_GREEN_SIZE: GLenum = 33394'u
GL_INTERNALFORMAT_BLUE_SIZE: GLenum = 33395'u
GL_INTERNALFORMAT_ALPHA_SIZE: GLenum = 33396'u
GL_INTERNALFORMAT_DEPTH_SIZE: GLenum = 33397'u
GL_INTERNALFORMAT_STENCIL_SIZE: GLenum = 33398'u
GL_INTERNALFORMAT_SHARED_SIZE: GLenum = 33399'u
GL_INTERNALFORMAT_RED_TYPE: GLenum = 33400'u
GL_INTERNALFORMAT_GREEN_TYPE: GLenum = 33401'u
GL_INTERNALFORMAT_BLUE_TYPE: GLenum = 33402'u
GL_INTERNALFORMAT_ALPHA_TYPE: GLenum = 33403'u
GL_INTERNALFORMAT_DEPTH_TYPE: GLenum = 33404'u
GL_INTERNALFORMAT_STENCIL_TYPE: GLenum = 33405'u
GL_MAX_WIDTH: GLenum = 33406'u
GL_MAX_HEIGHT: GLenum = 33407'u
GL_MAX_DEPTH: GLenum = 33408'u
GL_MAX_LAYERS: GLenum = 33409'u
GL_MAX_COMBINED_DIMENSIONS: GLenum = 33410'u
GL_COLOR_COMPONENTS: GLenum = 33411'u
GL_DEPTH_COMPONENTS: GLenum = 33412'u
GL_STENCIL_COMPONENTS: GLenum = 33413'u
GL_COLOR_RENDERABLE: GLenum = 33414'u
GL_DEPTH_RENDERABLE: GLenum = 33415'u
GL_STENCIL_RENDERABLE: GLenum = 33416'u
GL_FRAMEBUFFER_RENDERABLE: GLenum = 33417'u
GL_FRAMEBUFFER_RENDERABLE_LAYERED: GLenum = 33418'u
GL_FRAMEBUFFER_BLEND: GLenum = 33419'u
GL_READ_PIXELS: GLenum = 33420'u
GL_READ_PIXELS_FORMAT: GLenum = 33421'u
GL_READ_PIXELS_TYPE: GLenum = 33422'u
GL_TEXTURE_IMAGE_FORMAT: GLenum = 33423'u
GL_TEXTURE_IMAGE_TYPE: GLenum = 33424'u
GL_GET_TEXTURE_IMAGE_FORMAT: GLenum = 33425'u
GL_GET_TEXTURE_IMAGE_TYPE: GLenum = 33426'u
GL_MIPMAP: GLenum = 33427'u
GL_MANUAL_GENERATE_MIPMAP: GLenum = 33428'u
GL_AUTO_GENERATE_MIPMAP: GLenum = 33429'u
Should be deprecated
GL_COLOR_ENCODING: GLenum = 33430'u
GL_SRGB_READ: GLenum = 33431'u
GL_SRGB_WRITE: GLenum = 33432'u
GL_SRGB_DECODE_ARB: GLenum = 33433'u
GL_FILTER: GLenum = 33434'u
GL_VERTEX_TEXTURE: GLenum = 33435'u
GL_TESS_CONTROL_TEXTURE: GLenum = 33436'u
GL_TESS_EVALUATION_TEXTURE: GLenum = 33437'u
GL_GEOMETRY_TEXTURE: GLenum = 33438'u
GL_FRAGMENT_TEXTURE: GLenum = 33439'u
GL_COMPUTE_TEXTURE: GLenum = 33440'u
GL_TEXTURE_SHADOW: GLenum = 33441'u
GL_TEXTURE_GATHER: GLenum = 33442'u
GL_TEXTURE_GATHER_SHADOW: GLenum = 33443'u
GL_SHADER_IMAGE_LOAD: GLenum = 33444'u
GL_SHADER_IMAGE_STORE: GLenum = 33445'u
GL_SHADER_IMAGE_ATOMIC: GLenum = 33446'u
GL_IMAGE_TEXEL_SIZE: GLenum = 33447'u
GL_IMAGE_COMPATIBILITY_CLASS: GLenum = 33448'u
GL_IMAGE_PIXEL_FORMAT: GLenum = 33449'u
GL_IMAGE_PIXEL_TYPE: GLenum = 33450'u
GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST: GLenum = 33452'u
GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST: GLenum = 33453'u
GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE: GLenum = 33454'u
GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE: GLenum = 33455'u
GL_TEXTURE_COMPRESSED_BLOCK_WIDTH: GLenum = 33457'u
GL_TEXTURE_COMPRESSED_BLOCK_HEIGHT: GLenum = 33458'u
GL_TEXTURE_COMPRESSED_BLOCK_SIZE: GLenum = 33459'u
GL_CLEAR_BUFFER: GLenum = 33460'u
GL_TEXTURE_VIEW: GLenum = 33461'u
GL_VIEW_COMPATIBILITY_CLASS: GLenum = 33462'u
GL_FULL_SUPPORT: GLenum = 33463'u
GL_CAVEAT_SUPPORT: GLenum = 33464'u
GL_IMAGE_CLASS_4_X_32: GLenum = 33465'u
GL_IMAGE_CLASS_2_X_32: GLenum = 33466'u
GL_IMAGE_CLASS_1_X_32: GLenum = 33467'u
GL_IMAGE_CLASS_4_X_16: GLenum = 33468'u
GL_IMAGE_CLASS_2_X_16: GLenum = 33469'u
GL_IMAGE_CLASS_1_X_16: GLenum = 33470'u
GL_IMAGE_CLASS_4_X_8: GLenum = 33471'u
GL_IMAGE_CLASS_2_X_8: GLenum = 33472'u
GL_IMAGE_CLASS_1_X_8: GLenum = 33473'u
GL_IMAGE_CLASS_11_11_10: GLenum = 33474'u
GL_IMAGE_CLASS_10_10_10_2: GLenum = 33475'u
GL_VIEW_CLASS_128_BITS: GLenum = 33476'u
GL_VIEW_CLASS_96_BITS: GLenum = 33477'u
GL_VIEW_CLASS_64_BITS: GLenum = 33478'u
GL_VIEW_CLASS_48_BITS: GLenum = 33479'u
GL_VIEW_CLASS_32_BITS: GLenum = 33480'u
GL_VIEW_CLASS_24_BITS: GLenum = 33481'u
GL_VIEW_CLASS_16_BITS: GLenum = 33482'u
GL_VIEW_CLASS_8_BITS: GLenum = 33483'u
GL_VIEW_CLASS_S3TC_DXT1_RGB: GLenum = 33484'u
GL_VIEW_CLASS_S3TC_DXT1_RGBA: GLenum = 33485'u
GL_VIEW_CLASS_S3TC_DXT3_RGBA: GLenum = 33486'u
GL_VIEW_CLASS_S3TC_DXT5_RGBA: GLenum = 33487'u
GL_VIEW_CLASS_RGTC1_RED: GLenum = 33488'u
GL_VIEW_CLASS_RGTC2_RG: GLenum = 33489'u
GL_VIEW_CLASS_BPTC_UNORM: GLenum = 33490'u
GL_VIEW_CLASS_BPTC_FLOAT: GLenum = 33491'u
GL_VERTEX_ATTRIB_BINDING: GLenum = 33492'u
GL_VERTEX_ATTRIB_RELATIVE_OFFSET: GLenum = 33493'u
GL_VERTEX_BINDING_DIVISOR: GLenum = 33494'u
GL_VERTEX_BINDING_OFFSET: GLenum = 33495'u
GL_VERTEX_BINDING_STRIDE: GLenum = 33496'u
GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET: GLenum = 33497'u
GL_MAX_VERTEX_ATTRIB_BINDINGS: GLenum = 33498'u
GL_TEXTURE_VIEW_MIN_LEVEL: GLenum = 33499'u
GL_TEXTURE_VIEW_MIN_LEVEL_EXT: GLenum = 33499'u
GL_TEXTURE_VIEW_MIN_LEVEL_OES: GLenum = 33499'u
GL_TEXTURE_VIEW_NUM_LEVELS: GLenum = 33500'u
GL_TEXTURE_VIEW_NUM_LEVELS_EXT: GLenum = 33500'u
GL_TEXTURE_VIEW_NUM_LEVELS_OES: GLenum = 33500'u
GL_TEXTURE_VIEW_MIN_LAYER: GLenum = 33501'u
GL_TEXTURE_VIEW_MIN_LAYER_EXT: GLenum = 33501'u
GL_TEXTURE_VIEW_MIN_LAYER_OES: GLenum = 33501'u
GL_TEXTURE_VIEW_NUM_LAYERS: GLenum = 33502'u
GL_TEXTURE_VIEW_NUM_LAYERS_EXT: GLenum = 33502'u
GL_TEXTURE_VIEW_NUM_LAYERS_OES: GLenum = 33502'u
GL_TEXTURE_IMMUTABLE_LEVELS: GLenum = 33503'u
GL_BUFFER: GLenum = 33504'u
GL_BUFFER_KHR: GLenum = 33504'u
GL_SHADER: GLenum = 33505'u
GL_SHADER_KHR: GLenum = 33505'u
GL_PROGRAM: GLenum = 33506'u
GL_PROGRAM_KHR: GLenum = 33506'u
GL_QUERY: GLenum = 33507'u
GL_QUERY_KHR: GLenum = 33507'u
GL_PROGRAM_PIPELINE: GLenum = 33508'u
GL_PROGRAM_PIPELINE_KHR: GLenum = 33508'u
GL_MAX_VERTEX_ATTRIB_STRIDE: GLenum = 33509'u
GL_SAMPLER: GLenum = 33510'u
GL_SAMPLER_KHR: GLenum = 33510'u
GL_DISPLAY_LIST: GLenum = 33511'u
GL_MAX_LABEL_LENGTH: GLenum = 33512'u
GL_MAX_LABEL_LENGTH_KHR: GLenum = 33512'u
GL_NUM_SHADING_LANGUAGE_VERSIONS: GLenum = 33513'u
GL_QUERY_TARGET: GLenum = 33514'u
GL_TRANSFORM_FEEDBACK_OVERFLOW: GLenum = 33516'u
GL_TRANSFORM_FEEDBACK_OVERFLOW_ARB: GLenum = 33516'u
GL_TRANSFORM_FEEDBACK_STREAM_OVERFLOW: GLenum = 33517'u
GL_TRANSFORM_FEEDBACK_STREAM_OVERFLOW_ARB: GLenum = 33517'u
GL_VERTICES_SUBMITTED: GLenum = 33518'u
GL_VERTICES_SUBMITTED_ARB: GLenum = 33518'u
GL_PRIMITIVES_SUBMITTED: GLenum = 33519'u
GL_PRIMITIVES_SUBMITTED_ARB: GLenum = 33519'u
GL_VERTEX_SHADER_INVOCATIONS: GLenum = 33520'u
GL_VERTEX_SHADER_INVOCATIONS_ARB: GLenum = 33520'u
GL_TESS_CONTROL_SHADER_PATCHES: GLenum = 33521'u
GL_TESS_CONTROL_SHADER_PATCHES_ARB: GLenum = 33521'u
GL_TESS_EVALUATION_SHADER_INVOCATIONS: GLenum = 33522'u
GL_TESS_EVALUATION_SHADER_INVOCATIONS_ARB: GLenum = 33522'u
GL_GEOMETRY_SHADER_PRIMITIVES_EMITTED: GLenum = 33523'u
GL_GEOMETRY_SHADER_PRIMITIVES_EMITTED_ARB: GLenum = 33523'u
GL_FRAGMENT_SHADER_INVOCATIONS: GLenum = 33524'u
GL_FRAGMENT_SHADER_INVOCATIONS_ARB: GLenum = 33524'u
GL_COMPUTE_SHADER_INVOCATIONS: GLenum = 33525'u
GL_COMPUTE_SHADER_INVOCATIONS_ARB: GLenum = 33525'u
GL_CLIPPING_INPUT_PRIMITIVES: GLenum = 33526'u
GL_CLIPPING_INPUT_PRIMITIVES_ARB: GLenum = 33526'u
GL_CLIPPING_OUTPUT_PRIMITIVES: GLenum = 33527'u
GL_CLIPPING_OUTPUT_PRIMITIVES_ARB: GLenum = 33527'u
GL_SPARSE_BUFFER_PAGE_SIZE_ARB: GLenum = 33528'u
GL_MAX_CULL_DISTANCES: GLenum = 33529'u
GL_MAX_CULL_DISTANCES_EXT: GLenum = 33529'u
GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES: GLenum = 33530'u
GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES_EXT: GLenum = 33530'u
GL_CONTEXT_RELEASE_BEHAVIOR: GLenum = 33531'u
GL_CONTEXT_RELEASE_BEHAVIOR_KHR: GLenum = 33531'u
GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH: GLenum = 33532'u
GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH_KHR: GLenum = 33532'u
GL_ROBUST_GPU_TIMEOUT_MS_KHR: GLenum = 33533'u
Reserved for future
GL_DEPTH_PASS_INSTRUMENT_SGIX: GLenum = 33552'u
GL_DEPTH_PASS_INSTRUMENT_COUNTERS_SGIX: GLenum = 33553'u
GL_DEPTH_PASS_INSTRUMENT_MAX_SGIX: GLenum = 33554'u
GL_FRAGMENTS_INSTRUMENT_SGIX: GLenum = 33555'u
GL_FRAGMENTS_INSTRUMENT_COUNTERS_SGIX: GLenum = 33556'u
GL_FRAGMENTS_INSTRUMENT_MAX_SGIX: GLenum = 33557'u
GL_CONVOLUTION_HINT_SGIX: GLenum = 33558'u
GL_YCRCB_SGIX: GLenum = 33560'u
GL_YCRCBA_SGIX: GLenum = 33561'u
GL_UNPACK_COMPRESSED_SIZE_SGIX: GLenum = 33562'u
GL_PACK_MAX_COMPRESSED_SIZE_SGIX: GLenum = 33563'u
GL_PACK_COMPRESSED_SIZE_SGIX: GLenum = 33564'u
GL_SLIM8U_SGIX: GLenum = 33565'u
GL_SLIM10U_SGIX: GLenum = 33566'u
GL_SLIM12S_SGIX: GLenum = 33567'u
GL_ALPHA_MIN_SGIX: GLenum = 33568'u
GL_ALPHA_MAX_SGIX: GLenum = 33569'u
GL_SCALEBIAS_HINT_SGIX: GLenum = 33570'u
GL_ASYNC_MARKER_SGIX: GLenum = 33577'u
GL_PIXEL_TEX_GEN_MODE_SGIX: GLenum = 33579'u
GL_ASYNC_HISTOGRAM_SGIX: GLenum = 33580'u
GL_MAX_ASYNC_HISTOGRAM_SGIX: GLenum = 33581'u
GL_PIXEL_TRANSFORM_2D_EXT: GLenum = 33584'u
GL_PIXEL_MAG_FILTER_EXT: GLenum = 33585'u
GL_PIXEL_MIN_FILTER_EXT: GLenum = 33586'u
GL_PIXEL_CUBIC_WEIGHT_EXT: GLenum = 33587'u
GL_CUBIC_EXT: GLenum = 33588'u
GL_AVERAGE_EXT: GLenum = 33589'u
GL_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT: GLenum = 33590'u
GL_MAX_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT: GLenum = 33591'u
GL_PIXEL_TRANSFORM_2D_MATRIX_EXT: GLenum = 33592'u
GL_FRAGMENT_MATERIAL_EXT: GLenum = 33609'u
GL_FRAGMENT_NORMAL_EXT: GLenum = 33610'u
GL_FRAGMENT_COLOR_EXT: GLenum = 33612'u
GL_ATTENUATION_EXT: GLenum = 33613'u
GL_SHADOW_ATTENUATION_EXT: GLenum = 33614'u
GL_TEXTURE_APPLICATION_MODE_EXT: GLenum = 33615'u
GL_TEXTURE_LIGHT_EXT: GLenum = 33616'u
GL_TEXTURE_MATERIAL_FACE_EXT: GLenum = 33617'u
GL_TEXTURE_MATERIAL_PARAMETER_EXT: GLenum = 33618'u
GL_PIXEL_TEXTURE_SGIS: GLenum = 33619'u
GL_PIXEL_FRAGMENT_RGB_SOURCE_SGIS: GLenum = 33620'u
GL_PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS: GLenum = 33621'u
GL_PIXEL_GROUP_COLOR_SGIS: GLenum = 33622'u
GL_LINE_QUALITY_HINT_SGIX: GLenum = 33627'u
GL_ASYNC_TEX_IMAGE_SGIX: GLenum = 33628'u
GL_ASYNC_DRAW_PIXELS_SGIX: GLenum = 33629'u
GL_ASYNC_READ_PIXELS_SGIX: GLenum = 33630'u
GL_MAX_ASYNC_TEX_IMAGE_SGIX: GLenum = 33631'u
GL_MAX_ASYNC_DRAW_PIXELS_SGIX: GLenum = 33632'u
GL_MAX_ASYNC_READ_PIXELS_SGIX: GLenum = 33633'u
GL_UNSIGNED_BYTE_2_3_3_REV: GLenum = 33634'u
GL_UNSIGNED_BYTE_2_3_3_REV_EXT: GLenum = 33634'u
GL_UNSIGNED_SHORT_5_6_5: GLenum = 33635'u
GL_UNSIGNED_SHORT_5_6_5_EXT: GLenum = 33635'u
GL_UNSIGNED_SHORT_5_6_5_REV: GLenum = 33636'u
GL_UNSIGNED_SHORT_5_6_5_REV_EXT: GLenum = 33636'u
GL_UNSIGNED_SHORT_4_4_4_4_REV: GLenum = 33637'u
GL_UNSIGNED_SHORT_4_4_4_4_REV_EXT: GLenum = 33637'u
GL_UNSIGNED_SHORT_4_4_4_4_REV_IMG: GLenum = 33637'u
GL_UNSIGNED_SHORT_1_5_5_5_REV: GLenum = 33638'u
GL_UNSIGNED_SHORT_1_5_5_5_REV_EXT: GLenum = 33638'u
GL_UNSIGNED_INT_8_8_8_8_REV: GLenum = 33639'u
GL_UNSIGNED_INT_8_8_8_8_REV_EXT: GLenum = 33639'u
GL_UNSIGNED_INT_2_10_10_10_REV: GLenum = 33640'u
GL_UNSIGNED_INT_2_10_10_10_REV_EXT: GLenum = 33640'u
GL_TEXTURE_MAX_CLAMP_S_SGIX: GLenum = 33641'u
GL_TEXTURE_MAX_CLAMP_T_SGIX: GLenum = 33642'u
GL_TEXTURE_MAX_CLAMP_R_SGIX: GLenum = 33643'u
GL_MIRRORED_REPEAT: GLenum = 33648'u
GL_MIRRORED_REPEAT_ARB: GLenum = 33648'u
GL_MIRRORED_REPEAT_IBM: GLenum = 33648'u
GL_MIRRORED_REPEAT_OES: GLenum = 33648'u
GL_RGB_S3TC: GLenum = 33696'u
GL_RGB4_S3TC: GLenum = 33697'u
GL_RGBA_S3TC: GLenum = 33698'u
GL_RGBA4_S3TC: GLenum = 33699'u
GL_RGBA_DXT5_S3TC: GLenum = 33700'u
GL_RGBA4_DXT5_S3TC: GLenum = 33701'u
GL_VERTEX_PRECLIP_SGIX: GLenum = 33774'u
GL_VERTEX_PRECLIP_HINT_SGIX: GLenum = 33775'u
GL_COMPRESSED_RGB_S3TC_DXT1_EXT: GLenum = 33776'u
GL_COMPRESSED_RGBA_S3TC_DXT1_EXT: GLenum = 33777'u
GL_COMPRESSED_RGBA_S3TC_DXT3_ANGLE: GLenum = 33778'u
GL_COMPRESSED_RGBA_S3TC_DXT3_EXT: GLenum = 33778'u
GL_COMPRESSED_RGBA_S3TC_DXT5_ANGLE: GLenum = 33779'u
GL_COMPRESSED_RGBA_S3TC_DXT5_EXT: GLenum = 33779'u
GL_PARALLEL_ARRAYS_INTEL: GLenum = 33780'u
GL_VERTEX_ARRAY_PARALLEL_POINTERS_INTEL: GLenum = 33781'u
GL_NORMAL_ARRAY_PARALLEL_POINTERS_INTEL: GLenum = 33782'u
GL_COLOR_ARRAY_PARALLEL_POINTERS_INTEL: GLenum = 33783'u
GL_TEXTURE_COORD_ARRAY_PARALLEL_POINTERS_INTEL: GLenum = 33784'u
GL_PERFQUERY_DONOT_FLUSH_INTEL: GLenum = 33785'u
GL_PERFQUERY_FLUSH_INTEL: GLenum = 33786'u
GL_PERFQUERY_WAIT_INTEL: GLenum = 33787'u
GL_BLACKHOLE_RENDER_INTEL: GLenum = 33788'u
GL_CONSERVATIVE_RASTERIZATION_INTEL: GLenum = 33790'u
GL_TEXTURE_MEMORY_LAYOUT_INTEL: GLenum = 33791'u
GL_FRAGMENT_LIGHTING_SGIX: GLenum = 33792'u
GL_FRAGMENT_COLOR_MATERIAL_SGIX: GLenum = 33793'u
GL_FRAGMENT_COLOR_MATERIAL_FACE_SGIX: GLenum = 33794'u
GL_FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX: GLenum = 33795'u
GL_MAX_FRAGMENT_LIGHTS_SGIX: GLenum = 33796'u
GL_MAX_ACTIVE_LIGHTS_SGIX: GLenum = 33797'u
GL_CURRENT_RASTER_NORMAL_SGIX: GLenum = 33798'u
GL_LIGHT_ENV_MODE_SGIX: GLenum = 33799'u
GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX: GLenum = 33800'u
GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX: GLenum = 33801'u
GL_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX: GLenum = 33802'u
GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX: GLenum = 33803'u
GL_FRAGMENT_LIGHT0_SGIX: GLenum = 33804'u
GL_FRAGMENT_LIGHT1_SGIX: GLenum = 33805'u
GL_FRAGMENT_LIGHT2_SGIX: GLenum = 33806'u
GL_FRAGMENT_LIGHT3_SGIX: GLenum = 33807'u
GL_FRAGMENT_LIGHT4_SGIX: GLenum = 33808'u
GL_FRAGMENT_LIGHT5_SGIX: GLenum = 33809'u
GL_FRAGMENT_LIGHT6_SGIX: GLenum = 33810'u
GL_FRAGMENT_LIGHT7_SGIX: GLenum = 33811'u
GL_PACK_RESAMPLE_SGIX: GLenum = 33838'u
Formerly 0x842C in SGI specfile
GL_UNPACK_RESAMPLE_SGIX: GLenum = 33839'u
Formerly 0x842D in SGI specfile
GL_RESAMPLE_DECIMATE_SGIX: GLenum = 33840'u
Formerly 0x8430 in SGI specfile
GL_RESAMPLE_REPLICATE_SGIX: GLenum = 33843'u
Formerly 0x842E in SGI specfile
GL_RESAMPLE_ZERO_FILL_SGIX: GLenum = 33844'u
Formerly 0x842F in SGI specfile
GL_TANGENT_ARRAY_EXT: GLenum = 33849'u
GL_BINORMAL_ARRAY_EXT: GLenum = 33850'u
GL_CURRENT_TANGENT_EXT: GLenum = 33851'u
GL_CURRENT_BINORMAL_EXT: GLenum = 33852'u
GL_TANGENT_ARRAY_TYPE_EXT: GLenum = 33854'u
GL_TANGENT_ARRAY_STRIDE_EXT: GLenum = 33855'u
GL_BINORMAL_ARRAY_TYPE_EXT: GLenum = 33856'u
GL_BINORMAL_ARRAY_STRIDE_EXT: GLenum = 33857'u
GL_TANGENT_ARRAY_POINTER_EXT: GLenum = 33858'u
GL_BINORMAL_ARRAY_POINTER_EXT: GLenum = 33859'u
GL_MAP1_TANGENT_EXT: GLenum = 33860'u
GL_MAP2_TANGENT_EXT: GLenum = 33861'u
GL_MAP1_BINORMAL_EXT: GLenum = 33862'u
GL_MAP2_BINORMAL_EXT: GLenum = 33863'u
GL_NEAREST_CLIPMAP_NEAREST_SGIX: GLenum = 33869'u
GL_NEAREST_CLIPMAP_LINEAR_SGIX: GLenum = 33870'u
GL_LINEAR_CLIPMAP_NEAREST_SGIX: GLenum = 33871'u
GL_REFERENCED_BY_COMPUTE_SHADER: GLenum = 37643'u
GL_FOG_COORDINATE_SOURCE_EXT: GLenum = 33872'u
GL_MAX_NAME_LENGTH: GLenum = 37622'u
GL_REFERENCED_BY_FRAGMENT_SHADER: GLenum = 37642'u
GL_ACTIVE_RESOURCES: GLenum = 37621'u
GL_FOG_COORDINATE_EXT: GLenum = 33873'u
GL_REFERENCED_BY_GEOMETRY_SHADER_OES: GLenum = 37641'u
GL_FRAGMENT_DEPTH_EXT: GLenum = 33874'u
GL_REFERENCED_BY_GEOMETRY_SHADER_EXT: GLenum = 37641'u
GL_TRANSFORM_FEEDBACK_VARYING: GLenum = 37620'u
GL_CURRENT_FOG_COORDINATE_EXT: GLenum = 33875'u
GL_REFERENCED_BY_GEOMETRY_SHADER: GLenum = 37641'u
GL_FOG_COORDINATE_ARRAY_TYPE_EXT: GLenum = 33876'u
GL_COMPUTE_SUBROUTINE_UNIFORM: GLenum = 37619'u
GL_REFERENCED_BY_TESS_EVALUATION_SHADER_OES: GLenum = 37640'u
GL_FOG_COORDINATE_ARRAY_STRIDE_EXT: GLenum = 33877'u
GL_FRAGMENT_SUBROUTINE_UNIFORM: GLenum = 37618'u
GL_REFERENCED_BY_TESS_EVALUATION_SHADER_EXT: GLenum = 37640'u
GL_FOG_COORDINATE_ARRAY_POINTER_EXT: GLenum = 33878'u
GL_GEOMETRY_SUBROUTINE_UNIFORM: GLenum = 37617'u
GL_REFERENCED_BY_TESS_EVALUATION_SHADER: GLenum = 37640'u
GL_FOG_COORDINATE_ARRAY_EXT: GLenum = 33879'u
GL_TESS_EVALUATION_SUBROUTINE_UNIFORM: GLenum = 37616'u
GL_REFERENCED_BY_TESS_CONTROL_SHADER_OES: GLenum = 37639'u
GL_COLOR_SUM_ARB: GLenum = 33880'u
GL_COLOR_SUM_EXT: GLenum = 33880'u
GL_REFERENCED_BY_TESS_CONTROL_SHADER_EXT: GLenum = 37639'u
GL_CURRENT_SECONDARY_COLOR_EXT: GLenum = 33881'u
GL_REFERENCED_BY_TESS_CONTROL_SHADER: GLenum = 37639'u
GL_SECONDARY_COLOR_ARRAY_SIZE_EXT: GLenum = 33882'u
GL_REFERENCED_BY_VERTEX_SHADER: GLenum = 37638'u
GL_SECONDARY_COLOR_ARRAY_TYPE_EXT: GLenum = 33883'u
GL_ACTIVE_VARIABLES: GLenum = 37637'u
GL_SECONDARY_COLOR_ARRAY_STRIDE_EXT: GLenum = 33884'u
GL_NUM_ACTIVE_VARIABLES: GLenum = 37636'u
GL_SECONDARY_COLOR_ARRAY_POINTER_EXT: GLenum = 33885'u
GL_BUFFER_DATA_SIZE: GLenum = 37635'u
GL_SECONDARY_COLOR_ARRAY_EXT: GLenum = 33886'u
GL_IS_PER_PATCH: GLenum = 37607'u
GL_PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_NV: GLenum = 37696'u
GL_ALIASED_LINE_WIDTH_RANGE: GLenum = 33902'u
GL_SCREEN_COORDINATES_REND: GLenum = 33936'u
GL_INVERTED_SCREEN_W_REND: GLenum = 33937'u
GL_TEXTURE0: GLenum = 33984'u
GL_TEXTURE0_ARB: GLenum = 33984'u
GL_TEXTURE1: GLenum = 33985'u
GL_TEXTURE1_ARB: GLenum = 33985'u
GL_TEXTURE2: GLenum = 33986'u
GL_TEXTURE2_ARB: GLenum = 33986'u
GL_TEXTURE3: GLenum = 33987'u
GL_TEXTURE3_ARB: GLenum = 33987'u
GL_TEXTURE4: GLenum = 33988'u
GL_TEXTURE4_ARB: GLenum = 33988'u
GL_TEXTURE5: GLenum = 33989'u
GL_TEXTURE5_ARB: GLenum = 33989'u
GL_TEXTURE6: GLenum = 33990'u
GL_TEXTURE6_ARB: GLenum = 33990'u
GL_TEXTURE7: GLenum = 33991'u
GL_TEXTURE7_ARB: GLenum = 33991'u
GL_TEXTURE8: GLenum = 33992'u
GL_TEXTURE8_ARB: GLenum = 33992'u
GL_TEXTURE9: GLenum = 33993'u
GL_TEXTURE9_ARB: GLenum = 33993'u
GL_TEXTURE10: GLenum = 33994'u
GL_TEXTURE10_ARB: GLenum = 33994'u
GL_TEXTURE11: GLenum = 33995'u
GL_TEXTURE11_ARB: GLenum = 33995'u
GL_TEXTURE12: GLenum = 33996'u
GL_TEXTURE12_ARB: GLenum = 33996'u
GL_TEXTURE13: GLenum = 33997'u
GL_TEXTURE13_ARB: GLenum = 33997'u
GL_TEXTURE14: GLenum = 33998'u
GL_TEXTURE14_ARB: GLenum = 33998'u
GL_TEXTURE15: GLenum = 33999'u
GL_TEXTURE15_ARB: GLenum = 33999'u
GL_TEXTURE16: GLenum = 34000'u
GL_TEXTURE16_ARB: GLenum = 34000'u
GL_TEXTURE17: GLenum = 34001'u
GL_TEXTURE17_ARB: GLenum = 34001'u
GL_TEXTURE18: GLenum = 34002'u
GL_TEXTURE18_ARB: GLenum = 34002'u
GL_TEXTURE19: GLenum = 34003'u
GL_TEXTURE19_ARB: GLenum = 34003'u
GL_TEXTURE20: GLenum = 34004'u
GL_TEXTURE20_ARB: GLenum = 34004'u
GL_TEXTURE21: GLenum = 34005'u
GL_TEXTURE21_ARB: GLenum = 34005'u
GL_TEXTURE22: GLenum = 34006'u
GL_TEXTURE22_ARB: GLenum = 34006'u
GL_TEXTURE23: GLenum = 34007'u
GL_TEXTURE23_ARB: GLenum = 34007'u
GL_TEXTURE24: GLenum = 34008'u
GL_TEXTURE24_ARB: GLenum = 34008'u
GL_TEXTURE25: GLenum = 34009'u
GL_TEXTURE25_ARB: GLenum = 34009'u
GL_TEXTURE26: GLenum = 34010'u
GL_TEXTURE26_ARB: GLenum = 34010'u
GL_TEXTURE27: GLenum = 34011'u
GL_TEXTURE27_ARB: GLenum = 34011'u
GL_TEXTURE28: GLenum = 34012'u
GL_TEXTURE28_ARB: GLenum = 34012'u
GL_TEXTURE29: GLenum = 34013'u
GL_TEXTURE29_ARB: GLenum = 34013'u
GL_TEXTURE30: GLenum = 34014'u
GL_TEXTURE30_ARB: GLenum = 34014'u
GL_TEXTURE31: GLenum = 34015'u
GL_TEXTURE31_ARB: GLenum = 34015'u
GL_ACTIVE_TEXTURE: GLenum = 34016'u
GL_ACTIVE_TEXTURE_ARB: GLenum = 34016'u
GL_PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_ARB: GLenum = 37696'u
GL_CLIENT_ACTIVE_TEXTURE_ARB: GLenum = 34017'u
GL_SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_NV: GLenum = 37695'u
GL_MAX_TEXTURE_UNITS_ARB: GLenum = 34018'u
GL_SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_ARB: GLenum = 37695'u
GL_TRANSPOSE_MODELVIEW_MATRIX_ARB: GLenum = 34019'u
GL_PATH_TRANSPOSE_MODELVIEW_MATRIX_NV: GLenum = 34019'u
GL_SAMPLE_LOCATION_PIXEL_GRID_WIDTH_NV: GLenum = 37694'u
GL_TRANSPOSE_PROJECTION_MATRIX_ARB: GLenum = 34020'u
GL_PATH_TRANSPOSE_PROJECTION_MATRIX_NV: GLenum = 34020'u
GL_SAMPLE_LOCATION_PIXEL_GRID_WIDTH_ARB: GLenum = 37694'u
GL_TRANSPOSE_TEXTURE_MATRIX_ARB: GLenum = 34021'u
GL_SAMPLE_LOCATION_SUBPIXEL_BITS_NV: GLenum = 37693'u
GL_TRANSPOSE_COLOR_MATRIX_ARB: GLenum = 34022'u
GL_FRAMEBUFFER_DEFAULT_SAMPLES: GLenum = 37651'u
GL_SUBTRACT_ARB: GLenum = 34023'u
GL_MAX_RENDERBUFFER_SIZE: GLenum = 34024'u
GL_MAX_RENDERBUFFER_SIZE_EXT: GLenum = 34024'u
GL_MAX_RENDERBUFFER_SIZE_OES: GLenum = 34024'u
GL_WARPS_PER_SM_NV: GLenum = 37690'u
GL_COMPRESSED_ALPHA_ARB: GLenum = 34025'u
GL_WARP_SIZE_NV: GLenum = 37689'u
GL_COMPRESSED_LUMINANCE_ARB: GLenum = 34026'u
GL_COVERAGE_MODULATION_TABLE_SIZE_NV: GLenum = 37683'u
GL_COMPRESSED_LUMINANCE_ALPHA_ARB: GLenum = 34027'u
GL_COVERAGE_MODULATION_NV: GLenum = 37682'u
GL_COMPRESSED_INTENSITY_ARB: GLenum = 34028'u
GL_COMPRESSED_RGB: GLenum = 34029'u
GL_COMPRESSED_RGB_ARB: GLenum = 34029'u
GL_COMPRESSED_RGBA: GLenum = 34030'u
GL_COMPRESSED_RGBA_ARB: GLenum = 34030'u
GL_TEXTURE_COMPRESSION_HINT: GLenum = 34031'u
GL_TEXTURE_COMPRESSION_HINT_ARB: GLenum = 34031'u
GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER: GLenum = 34032'u
GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER: GLenum = 34033'u
GL_ALL_COMPLETED_NV: GLenum = 34034'u
GL_FENCE_STATUS_NV: GLenum = 34035'u
GL_FENCE_CONDITION_NV: GLenum = 34036'u
GL_TEXTURE_RECTANGLE: GLenum = 34037'u
GL_TEXTURE_RECTANGLE_ARB: GLenum = 34037'u
GL_TEXTURE_RECTANGLE_NV: GLenum = 34037'u
GL_TEXTURE_BINDING_RECTANGLE: GLenum = 34038'u
GL_TEXTURE_BINDING_RECTANGLE_ARB: GLenum = 34038'u
GL_TEXTURE_BINDING_RECTANGLE_NV: GLenum = 34038'u
GL_PROXY_TEXTURE_RECTANGLE: GLenum = 34039'u
GL_PROXY_TEXTURE_RECTANGLE_ARB: GLenum = 34039'u
GL_PROXY_TEXTURE_RECTANGLE_NV: GLenum = 34039'u
GL_MAX_RECTANGLE_TEXTURE_SIZE: GLenum = 34040'u
GL_MAX_RECTANGLE_TEXTURE_SIZE_ARB: GLenum = 34040'u
GL_MAX_RECTANGLE_TEXTURE_SIZE_NV: GLenum = 34040'u
GL_DEPTH_STENCIL: GLenum = 34041'u
GL_DEPTH_STENCIL_EXT: GLenum = 34041'u
GL_DEPTH_STENCIL_NV: GLenum = 34041'u
GL_DEPTH_STENCIL_OES: GLenum = 34041'u
GL_UNSIGNED_INT_24_8: GLenum = 34042'u
GL_UNSIGNED_INT_24_8_EXT: GLenum = 34042'u
GL_UNSIGNED_INT_24_8_NV: GLenum = 34042'u
GL_UNSIGNED_INT_24_8_OES: GLenum = 34042'u
GL_MAX_TEXTURE_LOD_BIAS: GLenum = 34045'u
GL_MAX_TEXTURE_LOD_BIAS_EXT: GLenum = 34045'u
GL_TEXTURE_MAX_ANISOTROPY: GLenum = 34046'u
GL_TEXTURE_MAX_ANISOTROPY_EXT: GLenum = 34046'u
GL_MAX_TEXTURE_MAX_ANISOTROPY: GLenum = 34047'u
GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT: GLenum = 34047'u
GL_BUFFER_BINDING: GLenum = 37634'u
GL_TEXTURE_FILTER_CONTROL_EXT: GLenum = 34048'u
GL_TEXTURE_LOD_BIAS: GLenum = 34049'u
GL_TEXTURE_LOD_BIAS_EXT: GLenum = 34049'u
GL_MODELVIEW1_STACK_DEPTH_EXT: GLenum = 34050'u
GL_COMBINE4_NV: GLenum = 34051'u
GL_MAX_SHININESS_NV: GLenum = 34052'u
GL_MAX_SPOT_EXPONENT_NV: GLenum = 34053'u
GL_MODELVIEW1_MATRIX_EXT: GLenum = 34054'u
GL_INCR_WRAP: GLenum = 34055'u
GL_INCR_WRAP_EXT: GLenum = 34055'u
GL_INCR_WRAP_OES: GLenum = 34055'u
GL_DECR_WRAP: GLenum = 34056'u
GL_DECR_WRAP_EXT: GLenum = 34056'u
GL_DECR_WRAP_OES: GLenum = 34056'u
GL_VERTEX_WEIGHTING_EXT: GLenum = 34057'u
GL_MODELVIEW1_ARB: GLenum = 34058'u
GL_MODELVIEW1_EXT: GLenum = 34058'u
GL_CURRENT_VERTEX_WEIGHT_EXT: GLenum = 34059'u
GL_VERTEX_WEIGHT_ARRAY_EXT: GLenum = 34060'u
GL_VERTEX_WEIGHT_ARRAY_SIZE_EXT: GLenum = 34061'u
GL_VERTEX_WEIGHT_ARRAY_TYPE_EXT: GLenum = 34062'u
GL_VERTEX_WEIGHT_ARRAY_STRIDE_EXT: GLenum = 34063'u
GL_VERTEX_WEIGHT_ARRAY_POINTER_EXT: GLenum = 34064'u
GL_FILL_RECTANGLE_NV: GLenum = 37692'u
GL_NORMAL_MAP_ARB: GLenum = 34065'u
GL_NORMAL_MAP_EXT: GLenum = 34065'u
GL_NORMAL_MAP_NV: GLenum = 34065'u
GL_NORMAL_MAP_OES: GLenum = 34065'u
GL_SM_COUNT_NV: GLenum = 37691'u
GL_REFLECTION_MAP_ARB: GLenum = 34066'u
GL_REFLECTION_MAP_EXT: GLenum = 34066'u
GL_REFLECTION_MAP_NV: GLenum = 34066'u
GL_REFLECTION_MAP_OES: GLenum = 34066'u
GL_TEXTURE_CUBE_MAP: GLenum = 34067'u
GL_TEXTURE_CUBE_MAP_ARB: GLenum = 34067'u
GL_TEXTURE_CUBE_MAP_EXT: GLenum = 34067'u
GL_TEXTURE_CUBE_MAP_OES: GLenum = 34067'u
GL_TEXTURE_BINDING_CUBE_MAP: GLenum = 34068'u
GL_TEXTURE_BINDING_CUBE_MAP_ARB: GLenum = 34068'u
GL_TEXTURE_BINDING_CUBE_MAP_EXT: GLenum = 34068'u
GL_TEXTURE_BINDING_CUBE_MAP_OES: GLenum = 34068'u
GL_TEXTURE_CUBE_MAP_POSITIVE_X: GLenum = 34069'u
GL_TEXTURE_CUBE_MAP_POSITIVE_X_ARB: GLenum = 34069'u
GL_TEXTURE_CUBE_MAP_POSITIVE_X_EXT: GLenum = 34069'u
GL_TEXTURE_CUBE_MAP_POSITIVE_X_OES: GLenum = 34069'u
GL_TEXTURE_CUBE_MAP_NEGATIVE_X: GLenum = 34070'u
GL_TEXTURE_CUBE_MAP_NEGATIVE_X_ARB: GLenum = 34070'u
GL_TEXTURE_CUBE_MAP_NEGATIVE_X_EXT: GLenum = 34070'u
GL_TEXTURE_CUBE_MAP_NEGATIVE_X_OES: GLenum = 34070'u
GL_TEXTURE_CUBE_MAP_POSITIVE_Y: GLenum = 34071'u
GL_TEXTURE_CUBE_MAP_POSITIVE_Y_ARB: GLenum = 34071'u
GL_TEXTURE_CUBE_MAP_POSITIVE_Y_EXT: GLenum = 34071'u
GL_TEXTURE_CUBE_MAP_POSITIVE_Y_OES: GLenum = 34071'u
GL_TEXTURE_CUBE_MAP_NEGATIVE_Y: GLenum = 34072'u
GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB: GLenum = 34072'u
GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_EXT: GLenum = 34072'u
GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_OES: GLenum = 34072'u
GL_TEXTURE_CUBE_MAP_POSITIVE_Z: GLenum = 34073'u
GL_TEXTURE_CUBE_MAP_POSITIVE_Z_ARB: GLenum = 34073'u
GL_TEXTURE_CUBE_MAP_POSITIVE_Z_EXT: GLenum = 34073'u
GL_TEXTURE_CUBE_MAP_POSITIVE_Z_OES: GLenum = 34073'u
GL_TEXTURE_CUBE_MAP_NEGATIVE_Z: GLenum = 34074'u
GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB: GLenum = 34074'u
GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_EXT: GLenum = 34074'u
GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_OES: GLenum = 34074'u
GL_PROXY_TEXTURE_CUBE_MAP: GLenum = 34075'u
GL_PROXY_TEXTURE_CUBE_MAP_ARB: GLenum = 34075'u
GL_PROXY_TEXTURE_CUBE_MAP_EXT: GLenum = 34075'u
GL_MAX_CUBE_MAP_TEXTURE_SIZE: GLenum = 34076'u
GL_MAX_CUBE_MAP_TEXTURE_SIZE_ARB: GLenum = 34076'u
GL_MAX_CUBE_MAP_TEXTURE_SIZE_EXT: GLenum = 34076'u
GL_MAX_CUBE_MAP_TEXTURE_SIZE_OES: GLenum = 34076'u
GL_VERTEX_ARRAY_RANGE_APPLE: GLenum = 34077'u
GL_VERTEX_ARRAY_RANGE_NV: GLenum = 34077'u
GL_VERTEX_ARRAY_RANGE_LENGTH_APPLE: GLenum = 34078'u
GL_VERTEX_ARRAY_RANGE_LENGTH_NV: GLenum = 34078'u
GL_VERTEX_ARRAY_RANGE_VALID_NV: GLenum = 34079'u
GL_VERTEX_ARRAY_STORAGE_HINT_APPLE: GLenum = 34079'u
GL_MAX_VERTEX_ARRAY_RANGE_ELEMENT_NV: GLenum = 34080'u
GL_VERTEX_ARRAY_RANGE_POINTER_APPLE: GLenum = 34081'u
GL_VERTEX_ARRAY_RANGE_POINTER_NV: GLenum = 34081'u
GL_REGISTER_COMBINERS_NV: GLenum = 34082'u
GL_VARIABLE_A_NV: GLenum = 34083'u
GL_VARIABLE_B_NV: GLenum = 34084'u
GL_VARIABLE_C_NV: GLenum = 34085'u
GL_VARIABLE_D_NV: GLenum = 34086'u
GL_VARIABLE_E_NV: GLenum = 34087'u
GL_VARIABLE_F_NV: GLenum = 34088'u
GL_VARIABLE_G_NV: GLenum = 34089'u
GL_CONSTANT_COLOR0_NV: GLenum = 34090'u
GL_CONSTANT_COLOR1_NV: GLenum = 34091'u
GL_PRIMARY_COLOR_NV: GLenum = 34092'u
GL_SECONDARY_COLOR_NV: GLenum = 34093'u
GL_SPARE0_NV: GLenum = 34094'u
GL_SPARE1_NV: GLenum = 34095'u
GL_DISCARD_NV: GLenum = 34096'u
GL_E_TIMES_F_NV: GLenum = 34097'u
GL_SPARE0_PLUS_SECONDARY_COLOR_NV: GLenum = 34098'u
GL_VERTEX_ARRAY_RANGE_WITHOUT_FLUSH_NV: GLenum = 34099'u
GL_MULTISAMPLE_FILTER_HINT_NV: GLenum = 34100'u
GL_PER_STAGE_CONSTANTS_NV: GLenum = 34101'u
GL_UNSIGNED_IDENTITY_NV: GLenum = 34102'u
GL_UNSIGNED_INVERT_NV: GLenum = 34103'u
GL_EXPAND_NORMAL_NV: GLenum = 34104'u
GL_EXPAND_NEGATE_NV: GLenum = 34105'u
GL_HALF_BIAS_NORMAL_NV: GLenum = 34106'u
GL_HALF_BIAS_NEGATE_NV: GLenum = 34107'u
GL_SIGNED_IDENTITY_NV: GLenum = 34108'u
GL_SIGNED_NEGATE_NV: GLenum = 34109'u
GL_SCALE_BY_TWO_NV: GLenum = 34110'u
GL_SCALE_BY_FOUR_NV: GLenum = 34111'u
GL_SCALE_BY_ONE_HALF_NV: GLenum = 34112'u
GL_BIAS_BY_NEGATIVE_ONE_HALF_NV: GLenum = 34113'u
GL_COMBINER_INPUT_NV: GLenum = 34114'u
GL_COMBINER_MAPPING_NV: GLenum = 34115'u
GL_COMBINER_COMPONENT_USAGE_NV: GLenum = 34116'u
GL_COMBINER_AB_DOT_PRODUCT_NV: GLenum = 34117'u
GL_COMBINER_CD_DOT_PRODUCT_NV: GLenum = 34118'u
GL_COMBINER_MUX_SUM_NV: GLenum = 34119'u
GL_COMBINER_SCALE_NV: GLenum = 34120'u
GL_COMBINER_BIAS_NV: GLenum = 34121'u
GL_COMBINER_AB_OUTPUT_NV: GLenum = 34122'u
GL_COMBINER_CD_OUTPUT_NV: GLenum = 34123'u
GL_COMBINER_SUM_OUTPUT_NV: GLenum = 34124'u
GL_MAX_GENERAL_COMBINERS_NV: GLenum = 34125'u
GL_NUM_GENERAL_COMBINERS_NV: GLenum = 34126'u
GL_COLOR_SUM_CLAMP_NV: GLenum = 34127'u
GL_COMBINER0_NV: GLenum = 34128'u
GL_COMBINER1_NV: GLenum = 34129'u
GL_COMBINER2_NV: GLenum = 34130'u
GL_COMBINER3_NV: GLenum = 34131'u
GL_COMBINER4_NV: GLenum = 34132'u
GL_COMBINER5_NV: GLenum = 34133'u
GL_COMBINER6_NV: GLenum = 34134'u
GL_COMBINER7_NV: GLenum = 34135'u
GL_PRIMITIVE_RESTART_NV: GLenum = 34136'u
GL_PRIMITIVE_RESTART_INDEX_NV: GLenum = 34137'u
GL_FOG_DISTANCE_MODE_NV: GLenum = 34138'u
GL_EYE_RADIAL_NV: GLenum = 34139'u
GL_EYE_PLANE_ABSOLUTE_NV: GLenum = 34140'u
GL_EMBOSS_LIGHT_NV: GLenum = 34141'u
GL_EMBOSS_CONSTANT_NV: GLenum = 34142'u
GL_EMBOSS_MAP_NV: GLenum = 34143'u
GL_RED_MIN_CLAMP_INGR: GLenum = 34144'u
GL_GREEN_MIN_CLAMP_INGR: GLenum = 34145'u
GL_BLUE_MIN_CLAMP_INGR: GLenum = 34146'u
GL_ALPHA_MIN_CLAMP_INGR: GLenum = 34147'u
GL_RED_MAX_CLAMP_INGR: GLenum = 34148'u
GL_GREEN_MAX_CLAMP_INGR: GLenum = 34149'u
GL_BLUE_MAX_CLAMP_INGR: GLenum = 34150'u
GL_ALPHA_MAX_CLAMP_INGR: GLenum = 34151'u
GL_INTERLACE_READ_INGR: GLenum = 34152'u
GL_COVERAGE_MODULATION_TABLE_NV: GLenum = 37681'u
GL_COMBINE_ARB: GLenum = 34160'u
GL_COMBINE_EXT: GLenum = 34160'u
GL_MIXED_STENCIL_SAMPLES_SUPPORTED_NV: GLenum = 37680'u
GL_COMBINE_RGB_ARB: GLenum = 34161'u
GL_COMBINE_RGB_EXT: GLenum = 34161'u
GL_MIXED_DEPTH_SAMPLES_SUPPORTED_NV: GLenum = 37679'u
GL_COMBINE_ALPHA_ARB: GLenum = 34162'u
GL_COMBINE_ALPHA_EXT: GLenum = 34162'u
GL_MAX_FRAMEBUFFER_HEIGHT: GLenum = 37654'u
GL_RGB_SCALE_ARB: GLenum = 34163'u
GL_RGB_SCALE_EXT: GLenum = 34163'u
GL_MAX_FRAMEBUFFER_WIDTH: GLenum = 37653'u
GL_ADD_SIGNED_ARB: GLenum = 34164'u
GL_ADD_SIGNED_EXT: GLenum = 34164'u
GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS: GLenum = 37652'u
GL_INTERPOLATE_ARB: GLenum = 34165'u
GL_INTERPOLATE_EXT: GLenum = 34165'u
GL_FRAMEBUFFER_DEFAULT_LAYERS_OES: GLenum = 37650'u
GL_CONSTANT_ARB: GLenum = 34166'u
GL_CONSTANT_EXT: GLenum = 34166'u
GL_CONSTANT_NV: GLenum = 34166'u
GL_FRAMEBUFFER_DEFAULT_LAYERS_EXT: GLenum = 37650'u
GL_PRIMARY_COLOR_ARB: GLenum = 34167'u
GL_PRIMARY_COLOR_EXT: GLenum = 34167'u
GL_FRAMEBUFFER_DEFAULT_LAYERS: GLenum = 37650'u
GL_PREVIOUS_ARB: GLenum = 34168'u
GL_PREVIOUS_EXT: GLenum = 34168'u
GL_STENCIL_SAMPLES_NV: GLenum = 37678'u
GL_SOURCE0_RGB_ARB: GLenum = 34176'u
GL_SOURCE0_RGB_EXT: GLenum = 34176'u
GL_VERTEX_SUBROUTINE_UNIFORM: GLenum = 37614'u
GL_DEPTH_SAMPLES_NV: GLenum = 37677'u
GL_SOURCE1_RGB_ARB: GLenum = 34177'u
GL_SOURCE1_RGB_EXT: GLenum = 34177'u
GL_COMPUTE_SUBROUTINE: GLenum = 37613'u
GL_EFFECTIVE_RASTER_SAMPLES_EXT: GLenum = 37676'u
GL_SOURCE2_RGB_ARB: GLenum = 34178'u
GL_SOURCE2_RGB_EXT: GLenum = 34178'u
GL_FRAGMENT_SUBROUTINE: GLenum = 37612'u
GL_SOURCE3_RGB_NV: GLenum = 34179'u
GL_MULTISAMPLE_RASTERIZATION_ALLOWED_EXT: GLenum = 37675'u
GL_SOURCE0_ALPHA_ARB: GLenum = 34184'u
GL_SOURCE0_ALPHA_EXT: GLenum = 34184'u
GL_GEOMETRY_SUBROUTINE: GLenum = 37611'u
GL_RASTER_FIXED_SAMPLE_LOCATIONS_EXT: GLenum = 37674'u
GL_SOURCE1_ALPHA_ARB: GLenum = 34185'u
GL_SOURCE1_ALPHA_EXT: GLenum = 34185'u
GL_SRC1_ALPHA: GLenum = 34185'u
GL_SRC1_ALPHA_EXT: GLenum = 34185'u
GL_MAX_RASTER_SAMPLES_EXT: GLenum = 37673'u
GL_SOURCE2_ALPHA_ARB: GLenum = 34186'u
GL_SOURCE2_ALPHA_EXT: GLenum = 34186'u
GL_TESS_EVALUATION_SUBROUTINE: GLenum = 37610'u
GL_SOURCE3_ALPHA_NV: GLenum = 34187'u
GL_RASTER_SAMPLES_EXT: GLenum = 37672'u
GL_OPERAND0_RGB_ARB: GLenum = 34192'u
GL_OPERAND0_RGB_EXT: GLenum = 34192'u
GL_RASTER_MULTISAMPLE_EXT: GLenum = 37671'u
GL_OPERAND1_RGB_ARB: GLenum = 34193'u
GL_OPERAND1_RGB_EXT: GLenum = 34193'u
GL_MAX_FRAMEBUFFER_SAMPLES: GLenum = 37656'u
GL_OPERAND2_RGB_ARB: GLenum = 34194'u
GL_OPERAND2_RGB_EXT: GLenum = 34194'u
GL_OPERAND3_RGB_NV: GLenum = 34195'u
GL_MAX_FRAMEBUFFER_LAYERS_OES: GLenum = 37655'u
GL_OPERAND0_ALPHA_ARB: GLenum = 34200'u
GL_OPERAND0_ALPHA_EXT: GLenum = 34200'u
GL_MAX_FRAMEBUFFER_LAYERS_EXT: GLenum = 37655'u
GL_OPERAND1_ALPHA_ARB: GLenum = 34201'u
GL_OPERAND1_ALPHA_EXT: GLenum = 34201'u
GL_MAX_FRAMEBUFFER_LAYERS: GLenum = 37655'u
GL_OPERAND2_ALPHA_ARB: GLenum = 34202'u
GL_OPERAND2_ALPHA_EXT: GLenum = 34202'u
GL_OPERAND3_ALPHA_NV: GLenum = 34203'u
GL_PACK_SUBSAMPLE_RATE_SGIX: GLenum = 34208'u
GL_UNPACK_SUBSAMPLE_RATE_SGIX: GLenum = 34209'u
GL_PIXEL_SUBSAMPLE_4444_SGIX: GLenum = 34210'u
GL_PIXEL_SUBSAMPLE_2424_SGIX: GLenum = 34211'u
GL_PIXEL_SUBSAMPLE_4242_SGIX: GLenum = 34212'u
GL_PERTURB_EXT: GLenum = 34222'u
GL_TEXTURE_NORMAL_EXT: GLenum = 34223'u
GL_LIGHT_MODEL_SPECULAR_VECTOR_APPLE: GLenum = 34224'u
GL_TRANSFORM_HINT_APPLE: GLenum = 34225'u
GL_UNPACK_CLIENT_STORAGE_APPLE: GLenum = 34226'u
GL_BUFFER_OBJECT_APPLE: GLenum = 34227'u
GL_STORAGE_CLIENT_APPLE: GLenum = 34228'u
GL_VERTEX_ARRAY_BINDING: GLenum = 34229'u
GL_VERTEX_ARRAY_BINDING_APPLE: GLenum = 34229'u
GL_VERTEX_ARRAY_BINDING_OES: GLenum = 34229'u
GL_TEXTURE_RANGE_LENGTH_APPLE: GLenum = 34231'u
GL_TEXTURE_RANGE_POINTER_APPLE: GLenum = 34232'u
GL_YCBCR_422_APPLE: GLenum = 34233'u
GL_UNSIGNED_SHORT_8_8_APPLE: GLenum = 34234'u
GL_UNSIGNED_SHORT_8_8_MESA: GLenum = 34234'u
GL_UNSIGNED_SHORT_8_8_REV_APPLE: GLenum = 34235'u
GL_UNSIGNED_SHORT_8_8_REV_MESA: GLenum = 34235'u
GL_TEXTURE_STORAGE_HINT_APPLE: GLenum = 34236'u
GL_STORAGE_PRIVATE_APPLE: GLenum = 34237'u
GL_STORAGE_CACHED_APPLE: GLenum = 34238'u
GL_STORAGE_SHARED_APPLE: GLenum = 34239'u
GL_REPLACEMENT_CODE_ARRAY_SUN: GLenum = 34240'u
GL_REPLACEMENT_CODE_ARRAY_TYPE_SUN: GLenum = 34241'u
GL_REPLACEMENT_CODE_ARRAY_STRIDE_SUN: GLenum = 34242'u
GL_REPLACEMENT_CODE_ARRAY_POINTER_SUN: GLenum = 34243'u
GL_R1UI_V3F_SUN: GLenum = 34244'u
GL_R1UI_C4UB_V3F_SUN: GLenum = 34245'u
GL_R1UI_C3F_V3F_SUN: GLenum = 34246'u
GL_R1UI_N3F_V3F_SUN: GLenum = 34247'u
GL_R1UI_C4F_N3F_V3F_SUN: GLenum = 34248'u
GL_R1UI_T2F_V3F_SUN: GLenum = 34249'u
GL_R1UI_T2F_N3F_V3F_SUN: GLenum = 34250'u
GL_R1UI_T2F_C4F_N3F_V3F_SUN: GLenum = 34251'u
GL_SLICE_ACCUM_SUN: GLenum = 34252'u
GL_QUAD_MESH_SUN: GLenum = 34324'u
GL_TRIANGLE_MESH_SUN: GLenum = 34325'u
GL_VERTEX_PROGRAM_ARB: GLenum = 34336'u
GL_VERTEX_PROGRAM_NV: GLenum = 34336'u
GL_VERTEX_STATE_PROGRAM_NV: GLenum = 34337'u
GL_VERTEX_ATTRIB_ARRAY_ENABLED: GLenum = 34338'u
GL_VERTEX_ATTRIB_ARRAY_ENABLED_ARB: GLenum = 34338'u
GL_ATTRIB_ARRAY_SIZE_NV: GLenum = 34339'u
GL_VERTEX_ATTRIB_ARRAY_SIZE: GLenum = 34339'u
GL_VERTEX_ATTRIB_ARRAY_SIZE_ARB: GLenum = 34339'u
GL_ATTRIB_ARRAY_STRIDE_NV: GLenum = 34340'u
GL_VERTEX_ATTRIB_ARRAY_STRIDE: GLenum = 34340'u
GL_VERTEX_ATTRIB_ARRAY_STRIDE_ARB: GLenum = 34340'u
GL_ATTRIB_ARRAY_TYPE_NV: GLenum = 34341'u
GL_VERTEX_ATTRIB_ARRAY_TYPE: GLenum = 34341'u
GL_VERTEX_ATTRIB_ARRAY_TYPE_ARB: GLenum = 34341'u
GL_CURRENT_ATTRIB_NV: GLenum = 34342'u
GL_CURRENT_VERTEX_ATTRIB: GLenum = 34342'u
GL_CURRENT_VERTEX_ATTRIB_ARB: GLenum = 34342'u
GL_PROGRAM_LENGTH_ARB: GLenum = 34343'u
GL_PROGRAM_LENGTH_NV: GLenum = 34343'u
GL_PROGRAM_STRING_ARB: GLenum = 34344'u
GL_PROGRAM_STRING_NV: GLenum = 34344'u
GL_MODELVIEW_PROJECTION_NV: GLenum = 34345'u
GL_IDENTITY_NV: GLenum = 34346'u
GL_INVERSE_NV: GLenum = 34347'u
GL_TRANSPOSE_NV: GLenum = 34348'u
GL_INVERSE_TRANSPOSE_NV: GLenum = 34349'u
GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB: GLenum = 34350'u
GL_MAX_TRACK_MATRIX_STACK_DEPTH_NV: GLenum = 34350'u
GL_MAX_PROGRAM_MATRICES_ARB: GLenum = 34351'u
GL_MAX_TRACK_MATRICES_NV: GLenum = 34351'u
GL_MATRIX0_NV: GLenum = 34352'u
GL_MATRIX1_NV: GLenum = 34353'u
GL_MATRIX2_NV: GLenum = 34354'u
GL_MATRIX3_NV: GLenum = 34355'u
GL_MATRIX4_NV: GLenum = 34356'u
GL_MATRIX5_NV: GLenum = 34357'u
GL_MATRIX6_NV: GLenum = 34358'u
GL_MATRIX7_NV: GLenum = 34359'u
GL_CURRENT_MATRIX_STACK_DEPTH_ARB: GLenum = 34368'u
GL_CURRENT_MATRIX_STACK_DEPTH_NV: GLenum = 34368'u
GL_CURRENT_MATRIX_ARB: GLenum = 34369'u
GL_CURRENT_MATRIX_NV: GLenum = 34369'u
GL_VERTEX_PROGRAM_POINT_SIZE: GLenum = 34370'u
GL_VERTEX_PROGRAM_POINT_SIZE_ARB: GLenum = 34370'u
GL_VERTEX_PROGRAM_POINT_SIZE_NV: GLenum = 34370'u
GL_PROGRAM_POINT_SIZE: GLenum = 34370'u
GL_PROGRAM_POINT_SIZE_ARB: GLenum = 34370'u
GL_PROGRAM_POINT_SIZE_EXT: GLenum = 34370'u
GL_TESS_CONTROL_SUBROUTINE: GLenum = 37609'u
GL_VERTEX_PROGRAM_TWO_SIDE_ARB: GLenum = 34371'u
GL_VERTEX_PROGRAM_TWO_SIDE_NV: GLenum = 34371'u
GL_PROGRAM_PARAMETER_NV: GLenum = 34372'u
GL_ATTRIB_ARRAY_POINTER_NV: GLenum = 34373'u
GL_VERTEX_ATTRIB_ARRAY_POINTER: GLenum = 34373'u
GL_VERTEX_ATTRIB_ARRAY_POINTER_ARB: GLenum = 34373'u
GL_PROGRAM_TARGET_NV: GLenum = 34374'u
GL_PROGRAM_RESIDENT_NV: GLenum = 34375'u
GL_TRACK_MATRIX_NV: GLenum = 34376'u
GL_TRACK_MATRIX_TRANSFORM_NV: GLenum = 34377'u
GL_VERTEX_PROGRAM_BINDING_NV: GLenum = 34378'u
GL_PROGRAM_ERROR_POSITION_ARB: GLenum = 34379'u
GL_PROGRAM_ERROR_POSITION_NV: GLenum = 34379'u
GL_OFFSET_TEXTURE_RECTANGLE_NV: GLenum = 34380'u
GL_OFFSET_TEXTURE_RECTANGLE_SCALE_NV: GLenum = 34381'u
GL_DOT_PRODUCT_TEXTURE_RECTANGLE_NV: GLenum = 34382'u
GL_DEPTH_CLAMP: GLenum = 34383'u
GL_DEPTH_CLAMP_NV: GLenum = 34383'u
GL_VERTEX_ATTRIB_ARRAY0_NV: GLenum = 34384'u
GL_VERTEX_ATTRIB_ARRAY1_NV: GLenum = 34385'u
GL_VERTEX_ATTRIB_ARRAY2_NV: GLenum = 34386'u
GL_VERTEX_ATTRIB_ARRAY3_NV: GLenum = 34387'u
GL_VERTEX_ATTRIB_ARRAY4_NV: GLenum = 34388'u
GL_VERTEX_ATTRIB_ARRAY5_NV: GLenum = 34389'u
GL_VERTEX_ATTRIB_ARRAY6_NV: GLenum = 34390'u
GL_VERTEX_ATTRIB_ARRAY7_NV: GLenum = 34391'u
GL_VERTEX_ATTRIB_ARRAY8_NV: GLenum = 34392'u
GL_VERTEX_ATTRIB_ARRAY9_NV: GLenum = 34393'u
GL_VERTEX_ATTRIB_ARRAY10_NV: GLenum = 34394'u
GL_VERTEX_ATTRIB_ARRAY11_NV: GLenum = 34395'u
GL_VERTEX_ATTRIB_ARRAY12_NV: GLenum = 34396'u
GL_VERTEX_ATTRIB_ARRAY13_NV: GLenum = 34397'u
GL_VERTEX_ATTRIB_ARRAY14_NV: GLenum = 34398'u
GL_VERTEX_ATTRIB_ARRAY15_NV: GLenum = 34399'u
GL_MAP1_VERTEX_ATTRIB0_4_NV: GLenum = 34400'u
GL_MAP1_VERTEX_ATTRIB1_4_NV: GLenum = 34401'u
GL_MAP1_VERTEX_ATTRIB2_4_NV: GLenum = 34402'u
GL_MAP1_VERTEX_ATTRIB3_4_NV: GLenum = 34403'u
GL_MAP1_VERTEX_ATTRIB4_4_NV: GLenum = 34404'u
GL_MAP1_VERTEX_ATTRIB5_4_NV: GLenum = 34405'u
GL_MAP1_VERTEX_ATTRIB6_4_NV: GLenum = 34406'u
GL_MAP1_VERTEX_ATTRIB7_4_NV: GLenum = 34407'u
GL_MAP1_VERTEX_ATTRIB8_4_NV: GLenum = 34408'u
GL_MAP1_VERTEX_ATTRIB9_4_NV: GLenum = 34409'u
GL_MAP1_VERTEX_ATTRIB10_4_NV: GLenum = 34410'u
GL_MAP1_VERTEX_ATTRIB11_4_NV: GLenum = 34411'u
GL_MAP1_VERTEX_ATTRIB12_4_NV: GLenum = 34412'u
GL_MAP1_VERTEX_ATTRIB13_4_NV: GLenum = 34413'u
GL_MAP1_VERTEX_ATTRIB14_4_NV: GLenum = 34414'u
GL_MAP1_VERTEX_ATTRIB15_4_NV: GLenum = 34415'u
GL_MAP2_VERTEX_ATTRIB0_4_NV: GLenum = 34416'u
GL_MAP2_VERTEX_ATTRIB1_4_NV: GLenum = 34417'u
GL_MAP2_VERTEX_ATTRIB2_4_NV: GLenum = 34418'u
GL_MAP2_VERTEX_ATTRIB3_4_NV: GLenum = 34419'u
GL_MAP2_VERTEX_ATTRIB4_4_NV: GLenum = 34420'u
GL_MAP2_VERTEX_ATTRIB5_4_NV: GLenum = 34421'u
GL_MAP2_VERTEX_ATTRIB6_4_NV: GLenum = 34422'u
GL_MAP2_VERTEX_ATTRIB7_4_NV: GLenum = 34423'u
GL_PROGRAM_BINDING_ARB: GLenum = 34423'u
NOT an alias. Accidental reuse of GL_MAP2_VERTEX_ATTRIB7_4_NV
GL_MAP2_VERTEX_ATTRIB8_4_NV: GLenum = 34424'u
GL_MAP2_VERTEX_ATTRIB9_4_NV: GLenum = 34425'u
GL_MAP2_VERTEX_ATTRIB10_4_NV: GLenum = 34426'u
GL_MAP2_VERTEX_ATTRIB11_4_NV: GLenum = 34427'u
GL_MAP2_VERTEX_ATTRIB12_4_NV: GLenum = 34428'u
GL_MAP2_VERTEX_ATTRIB13_4_NV: GLenum = 34429'u
GL_MAP2_VERTEX_ATTRIB14_4_NV: GLenum = 34430'u
GL_MAP2_VERTEX_ATTRIB15_4_NV: GLenum = 34431'u
GL_TEXTURE_COMPRESSED_IMAGE_SIZE: GLenum = 34464'u
GL_TEXTURE_COMPRESSED_IMAGE_SIZE_ARB: GLenum = 34464'u
GL_TEXTURE_COMPRESSED: GLenum = 34465'u
GL_TEXTURE_COMPRESSED_ARB: GLenum = 34465'u
GL_NUM_COMPRESSED_TEXTURE_FORMATS: GLenum = 34466'u
GL_NUM_COMPRESSED_TEXTURE_FORMATS_ARB: GLenum = 34466'u
GL_COMPRESSED_TEXTURE_FORMATS: GLenum = 34467'u
GL_COMPRESSED_TEXTURE_FORMATS_ARB: GLenum = 34467'u
GL_MAX_VERTEX_UNITS_ARB: GLenum = 34468'u
GL_MAX_VERTEX_UNITS_OES: GLenum = 34468'u
GL_ACTIVE_VERTEX_UNITS_ARB: GLenum = 34469'u
GL_WEIGHT_SUM_UNITY_ARB: GLenum = 34470'u
GL_VERTEX_BLEND_ARB: GLenum = 34471'u
GL_CURRENT_WEIGHT_ARB: GLenum = 34472'u
GL_WEIGHT_ARRAY_TYPE_ARB: GLenum = 34473'u
GL_WEIGHT_ARRAY_TYPE_OES: GLenum = 34473'u
GL_WEIGHT_ARRAY_STRIDE_ARB: GLenum = 34474'u
GL_WEIGHT_ARRAY_STRIDE_OES: GLenum = 34474'u
GL_WEIGHT_ARRAY_SIZE_ARB: GLenum = 34475'u
GL_WEIGHT_ARRAY_SIZE_OES: GLenum = 34475'u
GL_WEIGHT_ARRAY_POINTER_ARB: GLenum = 34476'u
GL_WEIGHT_ARRAY_POINTER_OES: GLenum = 34476'u
GL_WEIGHT_ARRAY_ARB: GLenum = 34477'u
GL_WEIGHT_ARRAY_OES: GLenum = 34477'u
GL_FRAMEBUFFER_DEFAULT_HEIGHT: GLenum = 37649'u
GL_DOT3_RGB_ARB: GLenum = 34478'u
GL_FRAMEBUFFER_DEFAULT_WIDTH: GLenum = 37648'u
GL_DOT3_RGBA_ARB: GLenum = 34479'u
GL_DOT3_RGBA_IMG: GLenum = 34479'u
GL_COMPRESSED_RGB_FXT1_3DFX: GLenum = 34480'u
GL_COMPRESSED_RGBA_FXT1_3DFX: GLenum = 34481'u
GL_MULTISAMPLE_3DFX: GLenum = 34482'u
GL_SAMPLE_BUFFERS_3DFX: GLenum = 34483'u
GL_SAMPLES_3DFX: GLenum = 34484'u
GL_EVAL_2D_NV: GLenum = 34496'u
GL_EVAL_TRIANGULAR_2D_NV: GLenum = 34497'u
GL_MAP_TESSELLATION_NV: GLenum = 34498'u
GL_MAP_ATTRIB_U_ORDER_NV: GLenum = 34499'u
GL_MAP_ATTRIB_V_ORDER_NV: GLenum = 34500'u
GL_EVAL_FRACTIONAL_TESSELLATION_NV: GLenum = 34501'u
GL_EVAL_VERTEX_ATTRIB0_NV: GLenum = 34502'u
GL_EVAL_VERTEX_ATTRIB1_NV: GLenum = 34503'u
GL_EVAL_VERTEX_ATTRIB2_NV: GLenum = 34504'u
GL_EVAL_VERTEX_ATTRIB3_NV: GLenum = 34505'u
GL_EVAL_VERTEX_ATTRIB4_NV: GLenum = 34506'u
GL_EVAL_VERTEX_ATTRIB5_NV: GLenum = 34507'u
GL_EVAL_VERTEX_ATTRIB6_NV: GLenum = 34508'u
GL_EVAL_VERTEX_ATTRIB7_NV: GLenum = 34509'u
GL_EVAL_VERTEX_ATTRIB8_NV: GLenum = 34510'u
GL_EVAL_VERTEX_ATTRIB9_NV: GLenum = 34511'u
GL_EVAL_VERTEX_ATTRIB10_NV: GLenum = 34512'u
GL_EVAL_VERTEX_ATTRIB11_NV: GLenum = 34513'u
GL_EVAL_VERTEX_ATTRIB12_NV: GLenum = 34514'u
GL_EVAL_VERTEX_ATTRIB13_NV: GLenum = 34515'u
GL_EVAL_VERTEX_ATTRIB14_NV: GLenum = 34516'u
GL_EVAL_VERTEX_ATTRIB15_NV: GLenum = 34517'u
GL_MAX_MAP_TESSELLATION_NV: GLenum = 34518'u
GL_MAX_RATIONAL_EVAL_ORDER_NV: GLenum = 34519'u
GL_MAX_PROGRAM_PATCH_ATTRIBS_NV: GLenum = 34520'u
GL_RGBA_UNSIGNED_DOT_PRODUCT_MAPPING_NV: GLenum = 34521'u
GL_UNSIGNED_INT_S8_S8_8_8_NV: GLenum = 34522'u
GL_UNSIGNED_INT_8_8_S8_S8_REV_NV: GLenum = 34523'u
GL_DSDT_MAG_INTENSITY_NV: GLenum = 34524'u
GL_SHADER_CONSISTENT_NV: GLenum = 34525'u
GL_TEXTURE_SHADER_NV: GLenum = 34526'u
GL_SHADER_OPERATION_NV: GLenum = 34527'u
GL_CULL_MODES_NV: GLenum = 34528'u
GL_OFFSET_TEXTURE_MATRIX_NV: GLenum = 34529'u
GL_OFFSET_TEXTURE_2D_MATRIX_NV: GLenum = 34529'u
GL_OFFSET_TEXTURE_SCALE_NV: GLenum = 34530'u
GL_OFFSET_TEXTURE_2D_SCALE_NV: GLenum = 34530'u
GL_OFFSET_TEXTURE_BIAS_NV: GLenum = 34531'u
GL_OFFSET_TEXTURE_2D_BIAS_NV: GLenum = 34531'u
GL_PREVIOUS_TEXTURE_INPUT_NV: GLenum = 34532'u
GL_CONST_EYE_NV: GLenum = 34533'u
GL_PASS_THROUGH_NV: GLenum = 34534'u
GL_CULL_FRAGMENT_NV: GLenum = 34535'u
GL_OFFSET_TEXTURE_2D_NV: GLenum = 34536'u
GL_DEPENDENT_AR_TEXTURE_2D_NV: GLenum = 34537'u
GL_DEPENDENT_GB_TEXTURE_2D_NV: GLenum = 34538'u
GL_SURFACE_STATE_NV: GLenum = 34539'u
GL_DOT_PRODUCT_NV: GLenum = 34540'u
GL_DOT_PRODUCT_DEPTH_REPLACE_NV: GLenum = 34541'u
GL_DOT_PRODUCT_TEXTURE_2D_NV: GLenum = 34542'u
GL_DOT_PRODUCT_TEXTURE_3D_NV: GLenum = 34543'u
GL_DOT_PRODUCT_TEXTURE_CUBE_MAP_NV: GLenum = 34544'u
GL_DOT_PRODUCT_DIFFUSE_CUBE_MAP_NV: GLenum = 34545'u
GL_DOT_PRODUCT_REFLECT_CUBE_MAP_NV: GLenum = 34546'u
GL_DOT_PRODUCT_CONST_EYE_REFLECT_CUBE_MAP_NV: GLenum = 34547'u
GL_HILO_NV: GLenum = 34548'u
GL_DSDT_NV: GLenum = 34549'u
GL_DSDT_MAG_NV: GLenum = 34550'u
GL_DSDT_MAG_VIB_NV: GLenum = 34551'u
GL_HILO16_NV: GLenum = 34552'u
GL_SIGNED_HILO_NV: GLenum = 34553'u
GL_SIGNED_HILO16_NV: GLenum = 34554'u
GL_SIGNED_RGBA_NV: GLenum = 34555'u
GL_SIGNED_RGBA8_NV: GLenum = 34556'u
GL_SURFACE_REGISTERED_NV: GLenum = 34557'u
GL_SIGNED_RGB_NV: GLenum = 34558'u
GL_SIGNED_RGB8_NV: GLenum = 34559'u
GL_SURFACE_MAPPED_NV: GLenum = 34560'u
GL_SIGNED_LUMINANCE_NV: GLenum = 34561'u
GL_SIGNED_LUMINANCE8_NV: GLenum = 34562'u
GL_SIGNED_LUMINANCE_ALPHA_NV: GLenum = 34563'u
GL_SIGNED_LUMINANCE8_ALPHA8_NV: GLenum = 34564'u
GL_SIGNED_ALPHA_NV: GLenum = 34565'u
GL_SIGNED_ALPHA8_NV: GLenum = 34566'u
GL_SIGNED_INTENSITY_NV: GLenum = 34567'u
GL_SIGNED_INTENSITY8_NV: GLenum = 34568'u
GL_DSDT8_NV: GLenum = 34569'u
GL_DSDT8_MAG8_NV: GLenum = 34570'u
GL_DSDT8_MAG8_INTENSITY8_NV: GLenum = 34571'u
GL_SIGNED_RGB_UNSIGNED_ALPHA_NV: GLenum = 34572'u
GL_SIGNED_RGB8_UNSIGNED_ALPHA8_NV: GLenum = 34573'u
GL_HI_SCALE_NV: GLenum = 34574'u
GL_LO_SCALE_NV: GLenum = 34575'u
GL_DS_SCALE_NV: GLenum = 34576'u
GL_DT_SCALE_NV: GLenum = 34577'u
GL_MAGNITUDE_SCALE_NV: GLenum = 34578'u
GL_VIBRANCE_SCALE_NV: GLenum = 34579'u
GL_HI_BIAS_NV: GLenum = 34580'u
GL_LO_BIAS_NV: GLenum = 34581'u
GL_DS_BIAS_NV: GLenum = 34582'u
GL_DT_BIAS_NV: GLenum = 34583'u
GL_MAGNITUDE_BIAS_NV: GLenum = 34584'u
GL_VIBRANCE_BIAS_NV: GLenum = 34585'u
GL_TEXTURE_BORDER_VALUES_NV: GLenum = 34586'u
GL_TEXTURE_HI_SIZE_NV: GLenum = 34587'u
GL_TEXTURE_LO_SIZE_NV: GLenum = 34588'u
GL_TEXTURE_DS_SIZE_NV: GLenum = 34589'u
GL_TEXTURE_DT_SIZE_NV: GLenum = 34590'u
GL_TEXTURE_MAG_SIZE_NV: GLenum = 34591'u
GL_MODELVIEW2_ARB: GLenum = 34594'u
GL_MODELVIEW3_ARB: GLenum = 34595'u
GL_MODELVIEW4_ARB: GLenum = 34596'u
GL_MODELVIEW5_ARB: GLenum = 34597'u
GL_MODELVIEW6_ARB: GLenum = 34598'u
GL_MODELVIEW7_ARB: GLenum = 34599'u
GL_MODELVIEW8_ARB: GLenum = 34600'u
GL_MODELVIEW9_ARB: GLenum = 34601'u
GL_MODELVIEW10_ARB: GLenum = 34602'u
GL_MODELVIEW11_ARB: GLenum = 34603'u
GL_MODELVIEW12_ARB: GLenum = 34604'u
GL_MODELVIEW13_ARB: GLenum = 34605'u
GL_MODELVIEW14_ARB: GLenum = 34606'u
GL_MODELVIEW15_ARB: GLenum = 34607'u
GL_MODELVIEW16_ARB: GLenum = 34608'u
GL_MODELVIEW17_ARB: GLenum = 34609'u
GL_MODELVIEW18_ARB: GLenum = 34610'u
GL_MODELVIEW19_ARB: GLenum = 34611'u
GL_MODELVIEW20_ARB: GLenum = 34612'u
GL_MODELVIEW21_ARB: GLenum = 34613'u
GL_MODELVIEW22_ARB: GLenum = 34614'u
GL_MODELVIEW23_ARB: GLenum = 34615'u
GL_MODELVIEW24_ARB: GLenum = 34616'u
GL_MODELVIEW25_ARB: GLenum = 34617'u
GL_MODELVIEW26_ARB: GLenum = 34618'u
GL_MODELVIEW27_ARB: GLenum = 34619'u
GL_MODELVIEW28_ARB: GLenum = 34620'u
GL_MODELVIEW29_ARB: GLenum = 34621'u
GL_MODELVIEW30_ARB: GLenum = 34622'u
GL_MODELVIEW31_ARB: GLenum = 34623'u
GL_DOT3_RGB_EXT: GLenum = 34624'u
GL_Z400_BINARY_AMD: GLenum = 34624'u
NOT an alias. Accidental reuse of GL_DOT3_RGB_EXT
GL_DOT3_RGBA_EXT: GLenum = 34625'u
GL_PROGRAM_BINARY_LENGTH_OES: GLenum = 34625'u
NOT an alias. Accidental reuse of GL_DOT3_RGBA_EXT
GL_PROGRAM_BINARY_LENGTH: GLenum = 34625'u
GL_MIRROR_CLAMP_ATI: GLenum = 34626'u
GL_MIRROR_CLAMP_EXT: GLenum = 34626'u
GL_MIRROR_CLAMP_TO_EDGE: GLenum = 34627'u
GL_MIRROR_CLAMP_TO_EDGE_ATI: GLenum = 34627'u
GL_MIRROR_CLAMP_TO_EDGE_EXT: GLenum = 34627'u
GL_MODULATE_ADD_ATI: GLenum = 34628'u
GL_MODULATE_SIGNED_ADD_ATI: GLenum = 34629'u
GL_MODULATE_SUBTRACT_ATI: GLenum = 34630'u
GL_SET_AMD: GLenum = 34634'u
GL_REPLACE_VALUE_AMD: GLenum = 34635'u
GL_STENCIL_OP_VALUE_AMD: GLenum = 34636'u
GL_STENCIL_BACK_OP_VALUE_AMD: GLenum = 34637'u
GL_VERTEX_ATTRIB_ARRAY_LONG: GLenum = 34638'u
GL_OCCLUSION_QUERY_EVENT_MASK_AMD: GLenum = 34639'u
GL_DEPTH_STENCIL_MESA: GLenum = 34640'u
GL_UNSIGNED_INT_24_8_MESA: GLenum = 34641'u
GL_UNSIGNED_INT_8_24_REV_MESA: GLenum = 34642'u
GL_UNSIGNED_SHORT_15_1_MESA: GLenum = 34643'u
GL_UNSIGNED_SHORT_1_15_REV_MESA: GLenum = 34644'u
GL_TRACE_MASK_MESA: GLenum = 34645'u
GL_TRACE_NAME_MESA: GLenum = 34646'u
GL_YCBCR_MESA: GLenum = 34647'u
GL_PACK_INVERT_MESA: GLenum = 34648'u
GL_DEBUG_OBJECT_MESA: GLenum = 34649'u
NOT an alias. Accidental reuse of GL_TEXTURE_1D_STACK_MESAX
GL_TEXTURE_1D_STACK_MESAX: GLenum = 34649'u
GL_DEBUG_PRINT_MESA: GLenum = 34650'u
NOT an alias. Accidental reuse of GL_TEXTURE_2D_STACK_MESAX
GL_TEXTURE_2D_STACK_MESAX: GLenum = 34650'u
GL_DEBUG_ASSERT_MESA: GLenum = 34651'u
NOT an alias. Accidental reuse of GL_PROXY_TEXTURE_1D_STACK_MESAX
GL_PROXY_TEXTURE_1D_STACK_MESAX: GLenum = 34651'u
GL_PROXY_TEXTURE_2D_STACK_MESAX: GLenum = 34652'u
GL_TEXTURE_1D_STACK_BINDING_MESAX: GLenum = 34653'u
GL_TEXTURE_2D_STACK_BINDING_MESAX: GLenum = 34654'u
GL_PROGRAM_BINARY_FORMAT_MESA: GLenum = 34655'u
GL_STATIC_ATI: GLenum = 34656'u
GL_DYNAMIC_ATI: GLenum = 34657'u
GL_PRESERVE_ATI: GLenum = 34658'u
GL_DISCARD_ATI: GLenum = 34659'u
GL_BUFFER_SIZE: GLenum = 34660'u
GL_BUFFER_SIZE_ARB: GLenum = 34660'u
GL_OBJECT_BUFFER_SIZE_ATI: GLenum = 34660'u
GL_BUFFER_USAGE: GLenum = 34661'u
GL_BUFFER_USAGE_ARB: GLenum = 34661'u
GL_OBJECT_BUFFER_USAGE_ATI: GLenum = 34661'u
GL_ARRAY_OBJECT_BUFFER_ATI: GLenum = 34662'u
GL_ARRAY_OBJECT_OFFSET_ATI: GLenum = 34663'u
GL_ELEMENT_ARRAY_ATI: GLenum = 34664'u
GL_ELEMENT_ARRAY_TYPE_ATI: GLenum = 34665'u
GL_ELEMENT_ARRAY_POINTER_ATI: GLenum = 34666'u
GL_MAX_VERTEX_STREAMS_ATI: GLenum = 34667'u
GL_VERTEX_STREAM0_ATI: GLenum = 34668'u
GL_VERTEX_STREAM1_ATI: GLenum = 34669'u
GL_VERTEX_STREAM2_ATI: GLenum = 34670'u
GL_VERTEX_STREAM3_ATI: GLenum = 34671'u
GL_VERTEX_STREAM4_ATI: GLenum = 34672'u
GL_VERTEX_STREAM5_ATI: GLenum = 34673'u
GL_VERTEX_STREAM6_ATI: GLenum = 34674'u
GL_VERTEX_STREAM7_ATI: GLenum = 34675'u
GL_VERTEX_SOURCE_ATI: GLenum = 34676'u
GL_BUMP_ROT_MATRIX_ATI: GLenum = 34677'u
GL_BUMP_ROT_MATRIX_SIZE_ATI: GLenum = 34678'u
GL_BUMP_NUM_TEX_UNITS_ATI: GLenum = 34679'u
GL_BUMP_TEX_UNITS_ATI: GLenum = 34680'u
GL_DUDV_ATI: GLenum = 34681'u
GL_DU8DV8_ATI: GLenum = 34682'u
GL_BUMP_ENVMAP_ATI: GLenum = 34683'u
GL_BUMP_TARGET_ATI: GLenum = 34684'u
GL_VERTEX_SHADER_EXT: GLenum = 34688'u
GL_VERTEX_SHADER_BINDING_EXT: GLenum = 34689'u
GL_OP_INDEX_EXT: GLenum = 34690'u
GL_OP_NEGATE_EXT: GLenum = 34691'u
GL_OP_DOT3_EXT: GLenum = 34692'u
GL_OP_DOT4_EXT: GLenum = 34693'u
GL_OP_MUL_EXT: GLenum = 34694'u
GL_OP_ADD_EXT: GLenum = 34695'u
GL_OP_MADD_EXT: GLenum = 34696'u
GL_OP_FRAC_EXT: GLenum = 34697'u
GL_OP_MAX_EXT: GLenum = 34698'u
GL_OP_MIN_EXT: GLenum = 34699'u
GL_OP_SET_GE_EXT: GLenum = 34700'u
GL_OP_SET_LT_EXT: GLenum = 34701'u
GL_OP_CLAMP_EXT: GLenum = 34702'u
GL_OP_FLOOR_EXT: GLenum = 34703'u
GL_OP_ROUND_EXT: GLenum = 34704'u
GL_OP_EXP_BASE_2_EXT: GLenum = 34705'u
GL_OP_LOG_BASE_2_EXT: GLenum = 34706'u
GL_OP_POWER_EXT: GLenum = 34707'u
GL_OP_RECIP_EXT: GLenum = 34708'u
GL_OP_RECIP_SQRT_EXT: GLenum = 34709'u
GL_OP_SUB_EXT: GLenum = 34710'u
GL_OP_CROSS_PRODUCT_EXT: GLenum = 34711'u
GL_OP_MULTIPLY_MATRIX_EXT: GLenum = 34712'u
GL_OP_MOV_EXT: GLenum = 34713'u
GL_OUTPUT_VERTEX_EXT: GLenum = 34714'u
GL_OUTPUT_COLOR0_EXT: GLenum = 34715'u
GL_OUTPUT_COLOR1_EXT: GLenum = 34716'u
GL_OUTPUT_TEXTURE_COORD0_EXT: GLenum = 34717'u
GL_OUTPUT_TEXTURE_COORD1_EXT: GLenum = 34718'u
GL_OUTPUT_TEXTURE_COORD2_EXT: GLenum = 34719'u
GL_OUTPUT_TEXTURE_COORD3_EXT: GLenum = 34720'u
GL_OUTPUT_TEXTURE_COORD4_EXT: GLenum = 34721'u
GL_OUTPUT_TEXTURE_COORD5_EXT: GLenum = 34722'u
GL_OUTPUT_TEXTURE_COORD6_EXT: GLenum = 34723'u
GL_OUTPUT_TEXTURE_COORD7_EXT: GLenum = 34724'u
GL_OUTPUT_TEXTURE_COORD8_EXT: GLenum = 34725'u
GL_OUTPUT_TEXTURE_COORD9_EXT: GLenum = 34726'u
GL_OUTPUT_TEXTURE_COORD10_EXT: GLenum = 34727'u
GL_OUTPUT_TEXTURE_COORD11_EXT: GLenum = 34728'u
GL_OUTPUT_TEXTURE_COORD12_EXT: GLenum = 34729'u
GL_OUTPUT_TEXTURE_COORD13_EXT: GLenum = 34730'u
GL_OUTPUT_TEXTURE_COORD14_EXT: GLenum = 34731'u
GL_OUTPUT_TEXTURE_COORD15_EXT: GLenum = 34732'u
GL_OUTPUT_TEXTURE_COORD16_EXT: GLenum = 34733'u
GL_OUTPUT_TEXTURE_COORD17_EXT: GLenum = 34734'u
GL_OUTPUT_TEXTURE_COORD18_EXT: GLenum = 34735'u
GL_OUTPUT_TEXTURE_COORD19_EXT: GLenum = 34736'u
GL_OUTPUT_TEXTURE_COORD20_EXT: GLenum = 34737'u
GL_OUTPUT_TEXTURE_COORD21_EXT: GLenum = 34738'u
GL_OUTPUT_TEXTURE_COORD22_EXT: GLenum = 34739'u
GL_OUTPUT_TEXTURE_COORD23_EXT: GLenum = 34740'u
GL_OUTPUT_TEXTURE_COORD24_EXT: GLenum = 34741'u
GL_OUTPUT_TEXTURE_COORD25_EXT: GLenum = 34742'u
GL_OUTPUT_TEXTURE_COORD26_EXT: GLenum = 34743'u
GL_OUTPUT_TEXTURE_COORD27_EXT: GLenum = 34744'u
GL_OUTPUT_TEXTURE_COORD28_EXT: GLenum = 34745'u
GL_OUTPUT_TEXTURE_COORD29_EXT: GLenum = 34746'u
GL_OUTPUT_TEXTURE_COORD30_EXT: GLenum = 34747'u
GL_OUTPUT_TEXTURE_COORD31_EXT: GLenum = 34748'u
GL_OUTPUT_FOG_EXT: GLenum = 34749'u
GL_SCALAR_EXT: GLenum = 34750'u
GL_VECTOR_EXT: GLenum = 34751'u
GL_MATRIX_EXT: GLenum = 34752'u
GL_VARIANT_EXT: GLenum = 34753'u
GL_INVARIANT_EXT: GLenum = 34754'u
GL_LOCAL_CONSTANT_EXT: GLenum = 34755'u
GL_LOCAL_EXT: GLenum = 34756'u
GL_MAX_VERTEX_SHADER_INSTRUCTIONS_EXT: GLenum = 34757'u
GL_MAX_VERTEX_SHADER_VARIANTS_EXT: GLenum = 34758'u
GL_MAX_VERTEX_SHADER_INVARIANTS_EXT: GLenum = 34759'u
GL_MAX_VERTEX_SHADER_LOCAL_CONSTANTS_EXT: GLenum = 34760'u
GL_MAX_VERTEX_SHADER_LOCALS_EXT: GLenum = 34761'u
GL_MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTIONS_EXT: GLenum = 34762'u
GL_MAX_OPTIMIZED_VERTEX_SHADER_VARIANTS_EXT: GLenum = 34763'u
GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCAL_CONSTANTS_EXT: GLenum = 34764'u
GL_MAX_OPTIMIZED_VERTEX_SHADER_INVARIANTS_EXT: GLenum = 34765'u
GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCALS_EXT: GLenum = 34766'u
GL_VERTEX_SHADER_INSTRUCTIONS_EXT: GLenum = 34767'u
GL_VERTEX_SHADER_VARIANTS_EXT: GLenum = 34768'u
GL_VERTEX_SHADER_INVARIANTS_EXT: GLenum = 34769'u
GL_VERTEX_SHADER_LOCAL_CONSTANTS_EXT: GLenum = 34770'u
GL_VERTEX_SHADER_LOCALS_EXT: GLenum = 34771'u
GL_VERTEX_SHADER_OPTIMIZED_EXT: GLenum = 34772'u
GL_X_EXT: GLenum = 34773'u
GL_Y_EXT: GLenum = 34774'u
GL_Z_EXT: GLenum = 34775'u
GL_W_EXT: GLenum = 34776'u
GL_NEGATIVE_X_EXT: GLenum = 34777'u
GL_NEGATIVE_Y_EXT: GLenum = 34778'u
GL_NEGATIVE_Z_EXT: GLenum = 34779'u
GL_NEGATIVE_W_EXT: GLenum = 34780'u
GL_ZERO_EXT: GLenum = 34781'u
GL_ONE_EXT: GLenum = 34782'u
GL_NEGATIVE_ONE_EXT: GLenum = 34783'u
GL_NORMALIZED_RANGE_EXT: GLenum = 34784'u
GL_FULL_RANGE_EXT: GLenum = 34785'u
GL_CURRENT_VERTEX_EXT: GLenum = 34786'u
GL_MVP_MATRIX_EXT: GLenum = 34787'u
GL_VARIANT_VALUE_EXT: GLenum = 34788'u
GL_VARIANT_DATATYPE_EXT: GLenum = 34789'u
GL_VARIANT_ARRAY_STRIDE_EXT: GLenum = 34790'u
GL_VARIANT_ARRAY_TYPE_EXT: GLenum = 34791'u
GL_VARIANT_ARRAY_EXT: GLenum = 34792'u
GL_VARIANT_ARRAY_POINTER_EXT: GLenum = 34793'u
GL_INVARIANT_VALUE_EXT: GLenum = 34794'u
GL_INVARIANT_DATATYPE_EXT: GLenum = 34795'u
GL_LOCAL_CONSTANT_VALUE_EXT: GLenum = 34796'u
GL_LOCAL_CONSTANT_DATATYPE_EXT: GLenum = 34797'u
GL_ATC_RGBA_INTERPOLATED_ALPHA_AMD: GLenum = 34798'u
GL_PN_TRIANGLES_ATI: GLenum = 34800'u
GL_MAX_PN_TRIANGLES_TESSELATION_LEVEL_ATI: GLenum = 34801'u
GL_PN_TRIANGLES_POINT_MODE_ATI: GLenum = 34802'u
GL_PN_TRIANGLES_NORMAL_MODE_ATI: GLenum = 34803'u
GL_PN_TRIANGLES_TESSELATION_LEVEL_ATI: GLenum = 34804'u
GL_PN_TRIANGLES_POINT_MODE_LINEAR_ATI: GLenum = 34805'u
GL_PN_TRIANGLES_POINT_MODE_CUBIC_ATI: GLenum = 34806'u
GL_PN_TRIANGLES_NORMAL_MODE_LINEAR_ATI: GLenum = 34807'u
GL_PN_TRIANGLES_NORMAL_MODE_QUADRATIC_ATI: GLenum = 34808'u
GL_3DC_X_AMD: GLenum = 34809'u
GL_3DC_XY_AMD: GLenum = 34810'u
GL_VBO_FREE_MEMORY_ATI: GLenum = 34811'u
GL_TEXTURE_FREE_MEMORY_ATI: GLenum = 34812'u
GL_RENDERBUFFER_FREE_MEMORY_ATI: GLenum = 34813'u
GL_NUM_PROGRAM_BINARY_FORMATS: GLenum = 34814'u
GL_NUM_PROGRAM_BINARY_FORMATS_OES: GLenum = 34814'u
GL_PROGRAM_BINARY_FORMATS: GLenum = 34815'u
GL_PROGRAM_BINARY_FORMATS_OES: GLenum = 34815'u
GL_STENCIL_BACK_FUNC: GLenum = 34816'u
GL_STENCIL_BACK_FUNC_ATI: GLenum = 34816'u
GL_STENCIL_BACK_FAIL: GLenum = 34817'u
GL_STENCIL_BACK_FAIL_ATI: GLenum = 34817'u
GL_STENCIL_BACK_PASS_DEPTH_FAIL: GLenum = 34818'u
GL_STENCIL_BACK_PASS_DEPTH_FAIL_ATI: GLenum = 34818'u
GL_STENCIL_BACK_PASS_DEPTH_PASS: GLenum = 34819'u
GL_STENCIL_BACK_PASS_DEPTH_PASS_ATI: GLenum = 34819'u
GL_FRAGMENT_PROGRAM_ARB: GLenum = 34820'u
GL_PROGRAM_ALU_INSTRUCTIONS_ARB: GLenum = 34821'u
GL_PROGRAM_TEX_INSTRUCTIONS_ARB: GLenum = 34822'u
GL_PROGRAM_TEX_INDIRECTIONS_ARB: GLenum = 34823'u
GL_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB: GLenum = 34824'u
GL_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB: GLenum = 34825'u
GL_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB: GLenum = 34826'u
GL_MAX_PROGRAM_ALU_INSTRUCTIONS_ARB: GLenum = 34827'u
GL_MAX_PROGRAM_TEX_INSTRUCTIONS_ARB: GLenum = 34828'u
GL_MAX_PROGRAM_TEX_INDIRECTIONS_ARB: GLenum = 34829'u
GL_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB: GLenum = 34830'u
GL_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB: GLenum = 34831'u
GL_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB: GLenum = 34832'u
GL_RGBA32F: GLenum = 34836'u
GL_RGBA32F_ARB: GLenum = 34836'u
GL_RGBA32F_EXT: GLenum = 34836'u
GL_RGBA_FLOAT32_APPLE: GLenum = 34836'u
GL_RGBA_FLOAT32_ATI: GLenum = 34836'u
GL_RGB32F: GLenum = 34837'u
GL_RGB32F_ARB: GLenum = 34837'u
GL_RGB32F_EXT: GLenum = 34837'u
GL_RGB_FLOAT32_APPLE: GLenum = 34837'u
GL_RGB_FLOAT32_ATI: GLenum = 34837'u
GL_ALPHA32F_ARB: GLenum = 34838'u
GL_ALPHA32F_EXT: GLenum = 34838'u
GL_ALPHA_FLOAT32_APPLE: GLenum = 34838'u
GL_ALPHA_FLOAT32_ATI: GLenum = 34838'u
GL_INTENSITY32F_ARB: GLenum = 34839'u
GL_INTENSITY_FLOAT32_APPLE: GLenum = 34839'u
GL_INTENSITY_FLOAT32_ATI: GLenum = 34839'u
GL_LUMINANCE32F_ARB: GLenum = 34840'u
GL_LUMINANCE32F_EXT: GLenum = 34840'u
GL_LUMINANCE_FLOAT32_APPLE: GLenum = 34840'u
GL_LUMINANCE_FLOAT32_ATI: GLenum = 34840'u
GL_LUMINANCE_ALPHA32F_ARB: GLenum = 34841'u
GL_LUMINANCE_ALPHA32F_EXT: GLenum = 34841'u
GL_LUMINANCE_ALPHA_FLOAT32_APPLE: GLenum = 34841'u
GL_LUMINANCE_ALPHA_FLOAT32_ATI: GLenum = 34841'u
GL_RGBA16F: GLenum = 34842'u
GL_RGBA16F_ARB: GLenum = 34842'u
GL_RGBA16F_EXT: GLenum = 34842'u
GL_RGBA_FLOAT16_APPLE: GLenum = 34842'u
GL_RGBA_FLOAT16_ATI: GLenum = 34842'u
GL_RGB16F: GLenum = 34843'u
GL_RGB16F_ARB: GLenum = 34843'u
GL_RGB16F_EXT: GLenum = 34843'u
GL_RGB_FLOAT16_APPLE: GLenum = 34843'u
GL_RGB_FLOAT16_ATI: GLenum = 34843'u
GL_ALPHA16F_ARB: GLenum = 34844'u
GL_ALPHA16F_EXT: GLenum = 34844'u
GL_ALPHA_FLOAT16_APPLE: GLenum = 34844'u
GL_ALPHA_FLOAT16_ATI: GLenum = 34844'u
GL_INTENSITY16F_ARB: GLenum = 34845'u
GL_INTENSITY_FLOAT16_APPLE: GLenum = 34845'u
GL_INTENSITY_FLOAT16_ATI: GLenum = 34845'u
GL_LUMINANCE16F_ARB: GLenum = 34846'u
GL_LUMINANCE16F_EXT: GLenum = 34846'u
GL_LUMINANCE_FLOAT16_APPLE: GLenum = 34846'u
GL_LUMINANCE_FLOAT16_ATI: GLenum = 34846'u
GL_LUMINANCE_ALPHA16F_ARB: GLenum = 34847'u
GL_LUMINANCE_ALPHA16F_EXT: GLenum = 34847'u
GL_LUMINANCE_ALPHA_FLOAT16_APPLE: GLenum = 34847'u
GL_LUMINANCE_ALPHA_FLOAT16_ATI: GLenum = 34847'u
GL_RGBA_FLOAT_MODE_ARB: GLenum = 34848'u
GL_RGBA_FLOAT_MODE_ATI: GLenum = 34848'u
GL_WRITEONLY_RENDERING_QCOM: GLenum = 34851'u
GL_MAX_DRAW_BUFFERS: GLenum = 34852'u
GL_MAX_DRAW_BUFFERS_ARB: GLenum = 34852'u
GL_MAX_DRAW_BUFFERS_ATI: GLenum = 34852'u
GL_MAX_DRAW_BUFFERS_EXT: GLenum = 34852'u
GL_MAX_DRAW_BUFFERS_NV: GLenum = 34852'u
GL_DRAW_BUFFER0: GLenum = 34853'u
GL_DRAW_BUFFER0_ARB: GLenum = 34853'u
GL_DRAW_BUFFER0_ATI: GLenum = 34853'u
GL_DRAW_BUFFER0_EXT: GLenum = 34853'u
GL_DRAW_BUFFER0_NV: GLenum = 34853'u
GL_DRAW_BUFFER1: GLenum = 34854'u
GL_DRAW_BUFFER1_ARB: GLenum = 34854'u
GL_DRAW_BUFFER1_ATI: GLenum = 34854'u
GL_DRAW_BUFFER1_EXT: GLenum = 34854'u
GL_DRAW_BUFFER1_NV: GLenum = 34854'u
GL_DRAW_BUFFER2: GLenum = 34855'u
GL_DRAW_BUFFER2_ARB: GLenum = 34855'u
GL_DRAW_BUFFER2_ATI: GLenum = 34855'u
GL_DRAW_BUFFER2_EXT: GLenum = 34855'u
GL_DRAW_BUFFER2_NV: GLenum = 34855'u
GL_DRAW_BUFFER3: GLenum = 34856'u
GL_DRAW_BUFFER3_ARB: GLenum = 34856'u
GL_DRAW_BUFFER3_ATI: GLenum = 34856'u
GL_DRAW_BUFFER3_EXT: GLenum = 34856'u
GL_DRAW_BUFFER3_NV: GLenum = 34856'u
GL_DRAW_BUFFER4: GLenum = 34857'u
GL_DRAW_BUFFER4_ARB: GLenum = 34857'u
GL_DRAW_BUFFER4_ATI: GLenum = 34857'u
GL_DRAW_BUFFER4_EXT: GLenum = 34857'u
GL_DRAW_BUFFER4_NV: GLenum = 34857'u
GL_DRAW_BUFFER5: GLenum = 34858'u
GL_DRAW_BUFFER5_ARB: GLenum = 34858'u
GL_DRAW_BUFFER5_ATI: GLenum = 34858'u
GL_DRAW_BUFFER5_EXT: GLenum = 34858'u
GL_DRAW_BUFFER5_NV: GLenum = 34858'u
GL_DRAW_BUFFER6: GLenum = 34859'u
GL_DRAW_BUFFER6_ARB: GLenum = 34859'u
GL_DRAW_BUFFER6_ATI: GLenum = 34859'u
GL_DRAW_BUFFER6_EXT: GLenum = 34859'u
GL_DRAW_BUFFER6_NV: GLenum = 34859'u
GL_DRAW_BUFFER7: GLenum = 34860'u
GL_DRAW_BUFFER7_ARB: GLenum = 34860'u
GL_DRAW_BUFFER7_ATI: GLenum = 34860'u
GL_DRAW_BUFFER7_EXT: GLenum = 34860'u
GL_DRAW_BUFFER7_NV: GLenum = 34860'u
GL_DRAW_BUFFER8: GLenum = 34861'u
GL_DRAW_BUFFER8_ARB: GLenum = 34861'u
GL_DRAW_BUFFER8_ATI: GLenum = 34861'u
GL_DRAW_BUFFER8_EXT: GLenum = 34861'u
GL_DRAW_BUFFER8_NV: GLenum = 34861'u
GL_DRAW_BUFFER9: GLenum = 34862'u
GL_DRAW_BUFFER9_ARB: GLenum = 34862'u
GL_DRAW_BUFFER9_ATI: GLenum = 34862'u
GL_DRAW_BUFFER9_EXT: GLenum = 34862'u
GL_DRAW_BUFFER9_NV: GLenum = 34862'u
GL_DRAW_BUFFER10: GLenum = 34863'u
GL_DRAW_BUFFER10_ARB: GLenum = 34863'u
GL_DRAW_BUFFER10_ATI: GLenum = 34863'u
GL_DRAW_BUFFER10_EXT: GLenum = 34863'u
GL_DRAW_BUFFER10_NV: GLenum = 34863'u
GL_DRAW_BUFFER11: GLenum = 34864'u
GL_DRAW_BUFFER11_ARB: GLenum = 34864'u
GL_DRAW_BUFFER11_ATI: GLenum = 34864'u
GL_DRAW_BUFFER11_EXT: GLenum = 34864'u
GL_DRAW_BUFFER11_NV: GLenum = 34864'u
GL_DRAW_BUFFER12: GLenum = 34865'u
GL_DRAW_BUFFER12_ARB: GLenum = 34865'u
GL_DRAW_BUFFER12_ATI: GLenum = 34865'u
GL_DRAW_BUFFER12_EXT: GLenum = 34865'u
GL_DRAW_BUFFER12_NV: GLenum = 34865'u
GL_DRAW_BUFFER13: GLenum = 34866'u
GL_DRAW_BUFFER13_ARB: GLenum = 34866'u
GL_DRAW_BUFFER13_ATI: GLenum = 34866'u
GL_DRAW_BUFFER13_EXT: GLenum = 34866'u
GL_DRAW_BUFFER13_NV: GLenum = 34866'u
GL_DRAW_BUFFER14: GLenum = 34867'u
GL_DRAW_BUFFER14_ARB: GLenum = 34867'u
GL_DRAW_BUFFER14_ATI: GLenum = 34867'u
GL_DRAW_BUFFER14_EXT: GLenum = 34867'u
GL_DRAW_BUFFER14_NV: GLenum = 34867'u
GL_DRAW_BUFFER15: GLenum = 34868'u
GL_DRAW_BUFFER15_ARB: GLenum = 34868'u
GL_DRAW_BUFFER15_ATI: GLenum = 34868'u
GL_DRAW_BUFFER15_EXT: GLenum = 34868'u
GL_DRAW_BUFFER15_NV: GLenum = 34868'u
GL_COLOR_CLEAR_UNCLAMPED_VALUE_ATI: GLenum = 34869'u
GL_COMPRESSED_LUMINANCE_ALPHA_3DC_ATI: GLenum = 34871'u
Defined by Mesa but not ATI
GL_BLEND_EQUATION_ALPHA: GLenum = 34877'u
GL_BLEND_EQUATION_ALPHA_EXT: GLenum = 34877'u
GL_BLEND_EQUATION_ALPHA_OES: GLenum = 34877'u
GL_SUBSAMPLE_DISTANCE_AMD: GLenum = 34879'u
GL_MATRIX_PALETTE_ARB: GLenum = 34880'u
GL_MATRIX_PALETTE_OES: GLenum = 34880'u
GL_MAX_MATRIX_PALETTE_STACK_DEPTH_ARB: GLenum = 34881'u
GL_MAX_PALETTE_MATRICES_ARB: GLenum = 34882'u
GL_MAX_PALETTE_MATRICES_OES: GLenum = 34882'u
GL_CURRENT_PALETTE_MATRIX_ARB: GLenum = 34883'u
GL_CURRENT_PALETTE_MATRIX_OES: GLenum = 34883'u
GL_MATRIX_INDEX_ARRAY_ARB: GLenum = 34884'u
GL_MATRIX_INDEX_ARRAY_OES: GLenum = 34884'u
GL_CURRENT_MATRIX_INDEX_ARB: GLenum = 34885'u
GL_MATRIX_INDEX_ARRAY_SIZE_ARB: GLenum = 34886'u
GL_MATRIX_INDEX_ARRAY_SIZE_OES: GLenum = 34886'u
GL_MATRIX_INDEX_ARRAY_TYPE_ARB: GLenum = 34887'u
GL_MATRIX_INDEX_ARRAY_TYPE_OES: GLenum = 34887'u
GL_MATRIX_INDEX_ARRAY_STRIDE_ARB: GLenum = 34888'u
GL_MATRIX_INDEX_ARRAY_STRIDE_OES: GLenum = 34888'u
GL_MATRIX_INDEX_ARRAY_POINTER_ARB: GLenum = 34889'u
GL_MATRIX_INDEX_ARRAY_POINTER_OES: GLenum = 34889'u
GL_TEXTURE_DEPTH_SIZE: GLenum = 34890'u
GL_TEXTURE_DEPTH_SIZE_ARB: GLenum = 34890'u
GL_ATOMIC_COUNTER_BUFFER_INDEX: GLenum = 37633'u
GL_DEPTH_TEXTURE_MODE_ARB: GLenum = 34891'u
GL_TEXTURE_COMPARE_MODE: GLenum = 34892'u
GL_TEXTURE_COMPARE_MODE_ARB: GLenum = 34892'u
GL_TEXTURE_COMPARE_MODE_EXT: GLenum = 34892'u
GL_TEXTURE_COMPARE_FUNC: GLenum = 34893'u
GL_TEXTURE_COMPARE_FUNC_ARB: GLenum = 34893'u
GL_TEXTURE_COMPARE_FUNC_EXT: GLenum = 34893'u
GL_IS_ROW_MAJOR: GLenum = 37632'u
GL_COMPARE_R_TO_TEXTURE_ARB: GLenum = 34894'u
GL_COMPARE_REF_DEPTH_TO_TEXTURE_EXT: GLenum = 34894'u
GL_COMPARE_REF_TO_TEXTURE: GLenum = 34894'u
GL_COMPARE_REF_TO_TEXTURE_EXT: GLenum = 34894'u
GL_TEXTURE_CUBE_MAP_SEAMLESS: GLenum = 34895'u
GL_OFFSET_PROJECTIVE_TEXTURE_2D_NV: GLenum = 34896'u
GL_OFFSET_PROJECTIVE_TEXTURE_2D_SCALE_NV: GLenum = 34897'u
GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_NV: GLenum = 34898'u
GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_SCALE_NV: GLenum = 34899'u
GL_OFFSET_HILO_TEXTURE_2D_NV: GLenum = 34900'u
GL_OFFSET_HILO_TEXTURE_RECTANGLE_NV: GLenum = 34901'u
GL_OFFSET_HILO_PROJECTIVE_TEXTURE_2D_NV: GLenum = 34902'u
GL_OFFSET_HILO_PROJECTIVE_TEXTURE_RECTANGLE_NV: GLenum = 34903'u
GL_DEPENDENT_HILO_TEXTURE_2D_NV: GLenum = 34904'u
GL_DEPENDENT_RGB_TEXTURE_3D_NV: GLenum = 34905'u
GL_DEPENDENT_RGB_TEXTURE_CUBE_MAP_NV: GLenum = 34906'u
GL_DOT_PRODUCT_PASS_THROUGH_NV: GLenum = 34907'u
GL_DOT_PRODUCT_TEXTURE_1D_NV: GLenum = 34908'u
GL_DOT_PRODUCT_AFFINE_DEPTH_REPLACE_NV: GLenum = 34909'u
GL_HILO8_NV: GLenum = 34910'u
GL_SIGNED_HILO8_NV: GLenum = 34911'u
GL_FORCE_BLUE_TO_ONE_NV: GLenum = 34912'u
GL_VERTEX_SUBROUTINE: GLenum = 37608'u
GL_POINT_SPRITE_ARB: GLenum = 34913'u
GL_POINT_SPRITE_NV: GLenum = 34913'u
GL_POINT_SPRITE_OES: GLenum = 34913'u
GL_IS_PER_PATCH_OES: GLenum = 37607'u
GL_COORD_REPLACE_ARB: GLenum = 34914'u
GL_COORD_REPLACE_NV: GLenum = 34914'u
GL_COORD_REPLACE_OES: GLenum = 34914'u
GL_POINT_SPRITE_R_MODE_NV: GLenum = 34915'u
GL_PIXEL_COUNTER_BITS_NV: GLenum = 34916'u
GL_QUERY_COUNTER_BITS: GLenum = 34916'u
GL_QUERY_COUNTER_BITS_ARB: GLenum = 34916'u
GL_QUERY_COUNTER_BITS_EXT: GLenum = 34916'u
GL_CURRENT_OCCLUSION_QUERY_ID_NV: GLenum = 34917'u
GL_CURRENT_QUERY: GLenum = 34917'u
GL_CURRENT_QUERY_ARB: GLenum = 34917'u
GL_CURRENT_QUERY_EXT: GLenum = 34917'u
GL_PIXEL_COUNT_NV: GLenum = 34918'u
GL_QUERY_RESULT: GLenum = 34918'u
GL_QUERY_RESULT_ARB: GLenum = 34918'u
GL_QUERY_RESULT_EXT: GLenum = 34918'u
GL_PIXEL_COUNT_AVAILABLE_NV: GLenum = 34919'u
GL_QUERY_RESULT_AVAILABLE: GLenum = 34919'u
GL_QUERY_RESULT_AVAILABLE_ARB: GLenum = 34919'u
GL_QUERY_RESULT_AVAILABLE_EXT: GLenum = 34919'u
GL_MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV: GLenum = 34920'u
GL_MAX_VERTEX_ATTRIBS: GLenum = 34921'u
GL_MAX_VERTEX_ATTRIBS_ARB: GLenum = 34921'u
GL_VERTEX_ATTRIB_ARRAY_NORMALIZED: GLenum = 34922'u
GL_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB: GLenum = 34922'u
GL_MAX_TESS_CONTROL_INPUT_COMPONENTS: GLenum = 34924'u
GL_MAX_TESS_CONTROL_INPUT_COMPONENTS_EXT: GLenum = 34924'u
GL_MAX_TESS_CONTROL_INPUT_COMPONENTS_OES: GLenum = 34924'u
GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS: GLenum = 34925'u
GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS_EXT: GLenum = 34925'u
GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS_OES: GLenum = 34925'u
GL_DEPTH_STENCIL_TO_RGBA_NV: GLenum = 34926'u
GL_DEPTH_STENCIL_TO_BGRA_NV: GLenum = 34927'u
GL_FRAGMENT_PROGRAM_NV: GLenum = 34928'u
GL_IS_PER_PATCH_EXT: GLenum = 37607'u
GL_MAX_TEXTURE_COORDS_ARB: GLenum = 34929'u
GL_MAX_TEXTURE_COORDS_NV: GLenum = 34929'u
GL_MAX_TEXTURE_IMAGE_UNITS: GLenum = 34930'u
GL_MAX_TEXTURE_IMAGE_UNITS_ARB: GLenum = 34930'u
GL_MAX_TEXTURE_IMAGE_UNITS_NV: GLenum = 34930'u
GL_FRAGMENT_PROGRAM_BINDING_NV: GLenum = 34931'u
GL_PROGRAM_ERROR_STRING_ARB: GLenum = 34932'u
GL_PROGRAM_ERROR_STRING_NV: GLenum = 34932'u
GL_PROGRAM_FORMAT_ASCII_ARB: GLenum = 34933'u
GL_PROGRAM_FORMAT_ARB: GLenum = 34934'u
GL_WRITE_PIXEL_DATA_RANGE_NV: GLenum = 34936'u
GL_READ_PIXEL_DATA_RANGE_NV: GLenum = 34937'u
GL_WRITE_PIXEL_DATA_RANGE_LENGTH_NV: GLenum = 34938'u
GL_READ_PIXEL_DATA_RANGE_LENGTH_NV: GLenum = 34939'u
GL_WRITE_PIXEL_DATA_RANGE_POINTER_NV: GLenum = 34940'u
GL_READ_PIXEL_DATA_RANGE_POINTER_NV: GLenum = 34941'u
GL_GEOMETRY_SHADER_INVOCATIONS: GLenum = 34943'u
GL_GEOMETRY_SHADER_INVOCATIONS_EXT: GLenum = 34943'u
GL_GEOMETRY_SHADER_INVOCATIONS_OES: GLenum = 34943'u
GL_FLOAT_R_NV: GLenum = 34944'u
GL_FLOAT_RG_NV: GLenum = 34945'u
GL_FLOAT_RGB_NV: GLenum = 34946'u
GL_FLOAT_RGBA_NV: GLenum = 34947'u
GL_FLOAT_R16_NV: GLenum = 34948'u
GL_FLOAT_R32_NV: GLenum = 34949'u
GL_FLOAT_RG16_NV: GLenum = 34950'u
GL_FLOAT_RG32_NV: GLenum = 34951'u
GL_FLOAT_RGB16_NV: GLenum = 34952'u
GL_FLOAT_RGB32_NV: GLenum = 34953'u
GL_FLOAT_RGBA16_NV: GLenum = 34954'u
GL_FLOAT_RGBA32_NV: GLenum = 34955'u
GL_TEXTURE_FLOAT_COMPONENTS_NV: GLenum = 34956'u
GL_FLOAT_CLEAR_COLOR_VALUE_NV: GLenum = 34957'u
GL_FLOAT_RGBA_MODE_NV: GLenum = 34958'u
GL_TEXTURE_UNSIGNED_REMAP_MODE_NV: GLenum = 34959'u
GL_DEPTH_BOUNDS_TEST_EXT: GLenum = 34960'u
GL_DEPTH_BOUNDS_EXT: GLenum = 34961'u
GL_ARRAY_BUFFER: GLenum = 34962'u
GL_ARRAY_BUFFER_ARB: GLenum = 34962'u
GL_ELEMENT_ARRAY_BUFFER: GLenum = 34963'u
GL_ELEMENT_ARRAY_BUFFER_ARB: GLenum = 34963'u
GL_ARRAY_BUFFER_BINDING: GLenum = 34964'u
GL_ARRAY_BUFFER_BINDING_ARB: GLenum = 34964'u
GL_ELEMENT_ARRAY_BUFFER_BINDING: GLenum = 34965'u
GL_ELEMENT_ARRAY_BUFFER_BINDING_ARB: GLenum = 34965'u
GL_MATRIX_STRIDE: GLenum = 37631'u
GL_VERTEX_ARRAY_BUFFER_BINDING_ARB: GLenum = 34966'u
GL_ARRAY_STRIDE: GLenum = 37630'u
GL_NORMAL_ARRAY_BUFFER_BINDING_ARB: GLenum = 34967'u
GL_BLOCK_INDEX: GLenum = 37629'u
GL_COLOR_ARRAY_BUFFER_BINDING_ARB: GLenum = 34968'u
GL_OFFSET: GLenum = 37628'u
GL_INDEX_ARRAY_BUFFER_BINDING_ARB: GLenum = 34969'u
GL_ARRAY_SIZE: GLenum = 37627'u
GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB: GLenum = 34970'u
GL_TYPE: GLenum = 37626'u
GL_EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB: GLenum = 34971'u
GL_NAME_LENGTH: GLenum = 37625'u
GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB: GLenum = 34972'u
GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB: GLenum = 34973'u
GL_MAX_NUM_COMPATIBLE_SUBROUTINES: GLenum = 37624'u
GL_TESS_CONTROL_SUBROUTINE_UNIFORM: GLenum = 37615'u
GL_MAX_NUM_ACTIVE_VARIABLES: GLenum = 37623'u
GL_WEIGHT_ARRAY_BUFFER_BINDING_ARB: GLenum = 34974'u
GL_WEIGHT_ARRAY_BUFFER_BINDING_OES: GLenum = 34974'u
GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING: GLenum = 34975'u
GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB: GLenum = 34975'u
GL_PROGRAM_INSTRUCTIONS_ARB: GLenum = 34976'u
GL_MAX_PROGRAM_INSTRUCTIONS_ARB: GLenum = 34977'u
GL_PROGRAM_NATIVE_INSTRUCTIONS_ARB: GLenum = 34978'u
GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB: GLenum = 34979'u
GL_PROGRAM_TEMPORARIES_ARB: GLenum = 34980'u
GL_MAX_PROGRAM_TEMPORARIES_ARB: GLenum = 34981'u
GL_PROGRAM_NATIVE_TEMPORARIES_ARB: GLenum = 34982'u
GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB: GLenum = 34983'u
GL_PROGRAM_PARAMETERS_ARB: GLenum = 34984'u
GL_MAX_PROGRAM_PARAMETERS_ARB: GLenum = 34985'u
GL_PROGRAM_NATIVE_PARAMETERS_ARB: GLenum = 34986'u
GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB: GLenum = 34987'u
GL_PROGRAM_ATTRIBS_ARB: GLenum = 34988'u
GL_MAX_PROGRAM_ATTRIBS_ARB: GLenum = 34989'u
GL_PROGRAM_NATIVE_ATTRIBS_ARB: GLenum = 34990'u
GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB: GLenum = 34991'u
GL_PROGRAM_ADDRESS_REGISTERS_ARB: GLenum = 34992'u
GL_MAX_PROGRAM_ADDRESS_REGISTERS_ARB: GLenum = 34993'u
GL_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB: GLenum = 34994'u
GL_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB: GLenum = 34995'u
GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB: GLenum = 34996'u
GL_MAX_PROGRAM_ENV_PARAMETERS_ARB: GLenum = 34997'u
GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB: GLenum = 34998'u
GL_TRANSPOSE_CURRENT_MATRIX_ARB: GLenum = 34999'u
GL_READ_ONLY: GLenum = 35000'u
GL_READ_ONLY_ARB: GLenum = 35000'u
GL_WRITE_ONLY: GLenum = 35001'u
GL_WRITE_ONLY_ARB: GLenum = 35001'u
GL_WRITE_ONLY_OES: GLenum = 35001'u
GL_READ_WRITE: GLenum = 35002'u
GL_READ_WRITE_ARB: GLenum = 35002'u
GL_BUFFER_ACCESS: GLenum = 35003'u
GL_BUFFER_ACCESS_ARB: GLenum = 35003'u
GL_BUFFER_ACCESS_OES: GLenum = 35003'u
GL_BUFFER_MAPPED: GLenum = 35004'u
GL_BUFFER_MAPPED_ARB: GLenum = 35004'u
GL_BUFFER_MAPPED_OES: GLenum = 35004'u
GL_BUFFER_MAP_POINTER: GLenum = 35005'u
GL_BUFFER_MAP_POINTER_ARB: GLenum = 35005'u
GL_BUFFER_MAP_POINTER_OES: GLenum = 35005'u
GL_WRITE_DISCARD_NV: GLenum = 35006'u
GL_TIME_ELAPSED: GLenum = 35007'u
GL_TIME_ELAPSED_EXT: GLenum = 35007'u
GL_MATRIX0_ARB: GLenum = 35008'u
GL_MATRIX1_ARB: GLenum = 35009'u
GL_MATRIX2_ARB: GLenum = 35010'u
GL_MATRIX3_ARB: GLenum = 35011'u
GL_MATRIX4_ARB: GLenum = 35012'u
GL_MATRIX5_ARB: GLenum = 35013'u
GL_MATRIX6_ARB: GLenum = 35014'u
GL_MATRIX7_ARB: GLenum = 35015'u
GL_MATRIX8_ARB: GLenum = 35016'u
GL_MATRIX9_ARB: GLenum = 35017'u
GL_MATRIX10_ARB: GLenum = 35018'u
GL_MATRIX11_ARB: GLenum = 35019'u
GL_MATRIX12_ARB: GLenum = 35020'u
GL_MATRIX13_ARB: GLenum = 35021'u
GL_MATRIX14_ARB: GLenum = 35022'u
GL_MATRIX15_ARB: GLenum = 35023'u
GL_MATRIX16_ARB: GLenum = 35024'u
GL_MATRIX17_ARB: GLenum = 35025'u
GL_MATRIX18_ARB: GLenum = 35026'u
GL_MATRIX19_ARB: GLenum = 35027'u
GL_MATRIX20_ARB: GLenum = 35028'u
GL_MATRIX21_ARB: GLenum = 35029'u
GL_MATRIX22_ARB: GLenum = 35030'u
GL_MATRIX23_ARB: GLenum = 35031'u
GL_MATRIX24_ARB: GLenum = 35032'u
GL_MATRIX25_ARB: GLenum = 35033'u
GL_MATRIX26_ARB: GLenum = 35034'u
GL_MATRIX27_ARB: GLenum = 35035'u
GL_MATRIX28_ARB: GLenum = 35036'u
GL_MATRIX29_ARB: GLenum = 35037'u
GL_MATRIX30_ARB: GLenum = 35038'u
GL_MATRIX31_ARB: GLenum = 35039'u
GL_STREAM_DRAW: GLenum = 35040'u
GL_STREAM_DRAW_ARB: GLenum = 35040'u
GL_STREAM_READ: GLenum = 35041'u
GL_STREAM_READ_ARB: GLenum = 35041'u
GL_STREAM_COPY: GLenum = 35042'u
GL_STREAM_COPY_ARB: GLenum = 35042'u
GL_STATIC_DRAW: GLenum = 35044'u
GL_STATIC_DRAW_ARB: GLenum = 35044'u
GL_STATIC_READ: GLenum = 35045'u
GL_STATIC_READ_ARB: GLenum = 35045'u
GL_STATIC_COPY: GLenum = 35046'u
GL_STATIC_COPY_ARB: GLenum = 35046'u
GL_DYNAMIC_DRAW: GLenum = 35048'u
GL_DYNAMIC_DRAW_ARB: GLenum = 35048'u
GL_DYNAMIC_READ: GLenum = 35049'u
GL_DYNAMIC_READ_ARB: GLenum = 35049'u
GL_DYNAMIC_COPY: GLenum = 35050'u
GL_DYNAMIC_COPY_ARB: GLenum = 35050'u
GL_PIXEL_PACK_BUFFER: GLenum = 35051'u
GL_PIXEL_PACK_BUFFER_ARB: GLenum = 35051'u
GL_PIXEL_PACK_BUFFER_EXT: GLenum = 35051'u
GL_PIXEL_PACK_BUFFER_NV: GLenum = 35051'u
GL_PIXEL_UNPACK_BUFFER: GLenum = 35052'u
GL_PIXEL_UNPACK_BUFFER_ARB: GLenum = 35052'u
GL_PIXEL_UNPACK_BUFFER_EXT: GLenum = 35052'u
GL_PIXEL_UNPACK_BUFFER_NV: GLenum = 35052'u
GL_PIXEL_PACK_BUFFER_BINDING: GLenum = 35053'u
GL_PIXEL_PACK_BUFFER_BINDING_ARB: GLenum = 35053'u
GL_PIXEL_PACK_BUFFER_BINDING_EXT: GLenum = 35053'u
GL_PIXEL_PACK_BUFFER_BINDING_NV: GLenum = 35053'u
GL_ETC1_SRGB8_NV: GLenum = 35054'u
GL_PIXEL_UNPACK_BUFFER_BINDING: GLenum = 35055'u
GL_PIXEL_UNPACK_BUFFER_BINDING_ARB: GLenum = 35055'u
GL_PIXEL_UNPACK_BUFFER_BINDING_EXT: GLenum = 35055'u
GL_PIXEL_UNPACK_BUFFER_BINDING_NV: GLenum = 35055'u
GL_DEPTH24_STENCIL8: GLenum = 35056'u
GL_DEPTH24_STENCIL8_EXT: GLenum = 35056'u
GL_DEPTH24_STENCIL8_OES: GLenum = 35056'u
GL_TEXTURE_STENCIL_SIZE: GLenum = 35057'u
GL_TEXTURE_STENCIL_SIZE_EXT: GLenum = 35057'u
GL_STENCIL_TAG_BITS_EXT: GLenum = 35058'u
GL_STENCIL_CLEAR_TAG_VALUE_EXT: GLenum = 35059'u
GL_MAX_PROGRAM_EXEC_INSTRUCTIONS_NV: GLenum = 35060'u
GL_MAX_PROGRAM_CALL_DEPTH_NV: GLenum = 35061'u
GL_MAX_PROGRAM_IF_DEPTH_NV: GLenum = 35062'u
GL_MAX_PROGRAM_LOOP_DEPTH_NV: GLenum = 35063'u
GL_MAX_PROGRAM_LOOP_COUNT_NV: GLenum = 35064'u
GL_SRC1_COLOR: GLenum = 35065'u
GL_SRC1_COLOR_EXT: GLenum = 35065'u
GL_ONE_MINUS_SRC1_COLOR: GLenum = 35066'u
GL_ONE_MINUS_SRC1_COLOR_EXT: GLenum = 35066'u
GL_ONE_MINUS_SRC1_ALPHA: GLenum = 35067'u
GL_ONE_MINUS_SRC1_ALPHA_EXT: GLenum = 35067'u
GL_MAX_DUAL_SOURCE_DRAW_BUFFERS: GLenum = 35068'u
GL_MAX_DUAL_SOURCE_DRAW_BUFFERS_EXT: GLenum = 35068'u
GL_VERTEX_ATTRIB_ARRAY_INTEGER: GLenum = 35069'u
GL_VERTEX_ATTRIB_ARRAY_INTEGER_EXT: GLenum = 35069'u
GL_VERTEX_ATTRIB_ARRAY_INTEGER_NV: GLenum = 35069'u
GL_VERTEX_ATTRIB_ARRAY_DIVISOR: GLenum = 35070'u
GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ANGLE: GLenum = 35070'u
GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ARB: GLenum = 35070'u
GL_VERTEX_ATTRIB_ARRAY_DIVISOR_EXT: GLenum = 35070'u
GL_VERTEX_ATTRIB_ARRAY_DIVISOR_NV: GLenum = 35070'u
GL_MAX_ARRAY_TEXTURE_LAYERS: GLenum = 35071'u
GL_MAX_ARRAY_TEXTURE_LAYERS_EXT: GLenum = 35071'u
GL_MIN_PROGRAM_TEXEL_OFFSET: GLenum = 35076'u
GL_MIN_PROGRAM_TEXEL_OFFSET_EXT: GLenum = 35076'u
GL_MIN_PROGRAM_TEXEL_OFFSET_NV: GLenum = 35076'u
GL_MAX_PROGRAM_TEXEL_OFFSET: GLenum = 35077'u
GL_MAX_PROGRAM_TEXEL_OFFSET_EXT: GLenum = 35077'u
GL_MAX_PROGRAM_TEXEL_OFFSET_NV: GLenum = 35077'u
GL_PROGRAM_ATTRIB_COMPONENTS_NV: GLenum = 35078'u
GL_PROGRAM_RESULT_COMPONENTS_NV: GLenum = 35079'u
GL_MAX_PROGRAM_ATTRIB_COMPONENTS_NV: GLenum = 35080'u
GL_MAX_PROGRAM_RESULT_COMPONENTS_NV: GLenum = 35081'u
GL_STENCIL_TEST_TWO_SIDE_EXT: GLenum = 35088'u
GL_ACTIVE_STENCIL_FACE_EXT: GLenum = 35089'u
GL_MIRROR_CLAMP_TO_BORDER_EXT: GLenum = 35090'u
GL_SAMPLES_PASSED: GLenum = 35092'u
GL_SAMPLES_PASSED_ARB: GLenum = 35092'u
GL_GEOMETRY_VERTICES_OUT: GLenum = 35094'u
GL_GEOMETRY_LINKED_VERTICES_OUT_EXT: GLenum = 35094'u
GL_GEOMETRY_LINKED_VERTICES_OUT_OES: GLenum = 35094'u
GL_GEOMETRY_INPUT_TYPE: GLenum = 35095'u
GL_GEOMETRY_LINKED_INPUT_TYPE_EXT: GLenum = 35095'u
GL_GEOMETRY_LINKED_INPUT_TYPE_OES: GLenum = 35095'u
GL_GEOMETRY_OUTPUT_TYPE: GLenum = 35096'u
GL_GEOMETRY_LINKED_OUTPUT_TYPE_EXT: GLenum = 35096'u
GL_GEOMETRY_LINKED_OUTPUT_TYPE_OES: GLenum = 35096'u
GL_SAMPLER_BINDING: GLenum = 35097'u
GL_DEBUG_OUTPUT_KHR: GLenum = 37600'u
GL_CLAMP_VERTEX_COLOR_ARB: GLenum = 35098'u
GL_DEBUG_OUTPUT: GLenum = 37600'u
GL_CLAMP_FRAGMENT_COLOR_ARB: GLenum = 35099'u
GL_CLAMP_READ_COLOR: GLenum = 35100'u
GL_CLAMP_READ_COLOR_ARB: GLenum = 35100'u
GL_FIXED_ONLY: GLenum = 35101'u
GL_FIXED_ONLY_ARB: GLenum = 35101'u
GL_TESS_CONTROL_PROGRAM_NV: GLenum = 35102'u
GL_TESS_EVALUATION_PROGRAM_NV: GLenum = 35103'u
GL_FRAGMENT_SHADER_ATI: GLenum = 35104'u
GL_REG_0_ATI: GLenum = 35105'u
GL_REG_1_ATI: GLenum = 35106'u
GL_REG_2_ATI: GLenum = 35107'u
GL_REG_3_ATI: GLenum = 35108'u
GL_REG_4_ATI: GLenum = 35109'u
GL_REG_5_ATI: GLenum = 35110'u
GL_REG_6_ATI: GLenum = 35111'u
GL_REG_7_ATI: GLenum = 35112'u
GL_REG_8_ATI: GLenum = 35113'u
GL_REG_9_ATI: GLenum = 35114'u
GL_REG_10_ATI: GLenum = 35115'u
GL_REG_11_ATI: GLenum = 35116'u
GL_REG_12_ATI: GLenum = 35117'u
GL_REG_13_ATI: GLenum = 35118'u
GL_REG_14_ATI: GLenum = 35119'u
GL_REG_15_ATI: GLenum = 35120'u
GL_REG_16_ATI: GLenum = 35121'u
GL_REG_17_ATI: GLenum = 35122'u
GL_REG_18_ATI: GLenum = 35123'u
GL_REG_19_ATI: GLenum = 35124'u
GL_REG_20_ATI: GLenum = 35125'u
GL_REG_21_ATI: GLenum = 35126'u
GL_REG_22_ATI: GLenum = 35127'u
GL_REG_23_ATI: GLenum = 35128'u
GL_REG_24_ATI: GLenum = 35129'u
GL_REG_25_ATI: GLenum = 35130'u
GL_REG_26_ATI: GLenum = 35131'u
GL_REG_27_ATI: GLenum = 35132'u
GL_REG_28_ATI: GLenum = 35133'u
GL_REG_29_ATI: GLenum = 35134'u
GL_REG_30_ATI: GLenum = 35135'u
GL_REG_31_ATI: GLenum = 35136'u
GL_CON_0_ATI: GLenum = 35137'u
GL_CON_1_ATI: GLenum = 35138'u
GL_CON_2_ATI: GLenum = 35139'u
GL_CON_3_ATI: GLenum = 35140'u
GL_CON_4_ATI: GLenum = 35141'u
GL_CON_5_ATI: GLenum = 35142'u
GL_CON_6_ATI: GLenum = 35143'u
GL_CON_7_ATI: GLenum = 35144'u
GL_CON_8_ATI: GLenum = 35145'u
GL_CON_9_ATI: GLenum = 35146'u
GL_CON_10_ATI: GLenum = 35147'u
GL_CON_11_ATI: GLenum = 35148'u
GL_CON_12_ATI: GLenum = 35149'u
GL_CON_13_ATI: GLenum = 35150'u
GL_CON_14_ATI: GLenum = 35151'u
GL_CON_15_ATI: GLenum = 35152'u
GL_CON_16_ATI: GLenum = 35153'u
GL_CON_17_ATI: GLenum = 35154'u
GL_CON_18_ATI: GLenum = 35155'u
GL_CON_19_ATI: GLenum = 35156'u
GL_CON_20_ATI: GLenum = 35157'u
GL_CON_21_ATI: GLenum = 35158'u
GL_CON_22_ATI: GLenum = 35159'u
GL_CON_23_ATI: GLenum = 35160'u
GL_CON_24_ATI: GLenum = 35161'u
GL_CON_25_ATI: GLenum = 35162'u
GL_CON_26_ATI: GLenum = 35163'u
GL_CON_27_ATI: GLenum = 35164'u
GL_CON_28_ATI: GLenum = 35165'u
GL_CON_29_ATI: GLenum = 35166'u
GL_CON_30_ATI: GLenum = 35167'u
GL_CON_31_ATI: GLenum = 35168'u
GL_MOV_ATI: GLenum = 35169'u
GL_ADD_ATI: GLenum = 35171'u
GL_MUL_ATI: GLenum = 35172'u
GL_SUB_ATI: GLenum = 35173'u
GL_DOT3_ATI: GLenum = 35174'u
GL_DOT4_ATI: GLenum = 35175'u
GL_MAD_ATI: GLenum = 35176'u
GL_LERP_ATI: GLenum = 35177'u
GL_CND_ATI: GLenum = 35178'u
GL_CND0_ATI: GLenum = 35179'u
GL_DOT2_ADD_ATI: GLenum = 35180'u
GL_SECONDARY_INTERPOLATOR_ATI: GLenum = 35181'u
GL_NUM_FRAGMENT_REGISTERS_ATI: GLenum = 35182'u
GL_NUM_FRAGMENT_CONSTANTS_ATI: GLenum = 35183'u
GL_NUM_PASSES_ATI: GLenum = 35184'u
GL_NUM_INSTRUCTIONS_PER_PASS_ATI: GLenum = 35185'u
GL_NUM_INSTRUCTIONS_TOTAL_ATI: GLenum = 35186'u
GL_NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI: GLenum = 35187'u
GL_NUM_LOOPBACK_COMPONENTS_ATI: GLenum = 35188'u
GL_COLOR_ALPHA_PAIRING_ATI: GLenum = 35189'u
GL_SWIZZLE_STR_ATI: GLenum = 35190'u
GL_SWIZZLE_STQ_ATI: GLenum = 35191'u
GL_SWIZZLE_STR_DR_ATI: GLenum = 35192'u
GL_SWIZZLE_STQ_DQ_ATI: GLenum = 35193'u
GL_SWIZZLE_STRQ_ATI: GLenum = 35194'u
GL_SWIZZLE_STRQ_DQ_ATI: GLenum = 35195'u
GL_INTERLACE_OML: GLenum = 35200'u
GL_INTERLACE_READ_OML: GLenum = 35201'u
GL_FORMAT_SUBSAMPLE_24_24_OML: GLenum = 35202'u
GL_FORMAT_SUBSAMPLE_244_244_OML: GLenum = 35203'u
GL_PACK_RESAMPLE_OML: GLenum = 35204'u
GL_UNPACK_RESAMPLE_OML: GLenum = 35205'u
GL_RESAMPLE_REPLICATE_OML: GLenum = 35206'u
GL_RESAMPLE_ZERO_FILL_OML: GLenum = 35207'u
GL_RESAMPLE_AVERAGE_OML: GLenum = 35208'u
GL_RESAMPLE_DECIMATE_OML: GLenum = 35209'u
GL_POINT_SIZE_ARRAY_TYPE_OES: GLenum = 35210'u
GL_POINT_SIZE_ARRAY_STRIDE_OES: GLenum = 35211'u
GL_POINT_SIZE_ARRAY_POINTER_OES: GLenum = 35212'u
GL_MODELVIEW_MATRIX_FLOAT_AS_INT_BITS_OES: GLenum = 35213'u
GL_PROJECTION_MATRIX_FLOAT_AS_INT_BITS_OES: GLenum = 35214'u
GL_TEXTURE_MATRIX_FLOAT_AS_INT_BITS_OES: GLenum = 35215'u
GL_VERTEX_ATTRIB_MAP1_APPLE: GLenum = 35328'u
GL_VERTEX_ATTRIB_MAP2_APPLE: GLenum = 35329'u
GL_VERTEX_ATTRIB_MAP1_SIZE_APPLE: GLenum = 35330'u
GL_VERTEX_ATTRIB_MAP1_COEFF_APPLE: GLenum = 35331'u
GL_VERTEX_ATTRIB_MAP1_ORDER_APPLE: GLenum = 35332'u
GL_VERTEX_ATTRIB_MAP1_DOMAIN_APPLE: GLenum = 35333'u
GL_VERTEX_ATTRIB_MAP2_SIZE_APPLE: GLenum = 35334'u
GL_VERTEX_ATTRIB_MAP2_COEFF_APPLE: GLenum = 35335'u
GL_VERTEX_ATTRIB_MAP2_ORDER_APPLE: GLenum = 35336'u
GL_VERTEX_ATTRIB_MAP2_DOMAIN_APPLE: GLenum = 35337'u
GL_DRAW_PIXELS_APPLE: GLenum = 35338'u
GL_FENCE_APPLE: GLenum = 35339'u
GL_ELEMENT_ARRAY_APPLE: GLenum = 35340'u
GL_ELEMENT_ARRAY_TYPE_APPLE: GLenum = 35341'u
GL_ELEMENT_ARRAY_POINTER_APPLE: GLenum = 35342'u
GL_COLOR_FLOAT_APPLE: GLenum = 35343'u
GL_UNIFORM_BUFFER: GLenum = 35345'u
GL_BUFFER_SERIALIZED_MODIFY_APPLE: GLenum = 35346'u
GL_BUFFER_FLUSHING_UNMAP_APPLE: GLenum = 35347'u
GL_AUX_DEPTH_STENCIL_APPLE: GLenum = 35348'u
GL_PACK_ROW_BYTES_APPLE: GLenum = 35349'u
GL_UNPACK_ROW_BYTES_APPLE: GLenum = 35350'u
GL_RELEASED_APPLE: GLenum = 35353'u
GL_VOLATILE_APPLE: GLenum = 35354'u
GL_RETAINED_APPLE: GLenum = 35355'u
GL_UNDEFINED_APPLE: GLenum = 35356'u
GL_PURGEABLE_APPLE: GLenum = 35357'u
GL_RGB_422_APPLE: GLenum = 35359'u
GL_UNIFORM_BUFFER_BINDING: GLenum = 35368'u
GL_UNIFORM_BUFFER_START: GLenum = 35369'u
GL_UNIFORM_BUFFER_SIZE: GLenum = 35370'u
GL_MAX_VERTEX_UNIFORM_BLOCKS: GLenum = 35371'u
GL_MAX_GEOMETRY_UNIFORM_BLOCKS: GLenum = 35372'u
GL_MAX_GEOMETRY_UNIFORM_BLOCKS_EXT: GLenum = 35372'u
GL_MAX_GEOMETRY_UNIFORM_BLOCKS_OES: GLenum = 35372'u
GL_MAX_FRAGMENT_UNIFORM_BLOCKS: GLenum = 35373'u
GL_MAX_COMBINED_UNIFORM_BLOCKS: GLenum = 35374'u
GL_MAX_UNIFORM_BUFFER_BINDINGS: GLenum = 35375'u
GL_MAX_UNIFORM_BLOCK_SIZE: GLenum = 35376'u
GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS: GLenum = 35377'u
GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS: GLenum = 35378'u
GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS_EXT: GLenum = 35378'u
GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS_OES: GLenum = 35378'u
GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS: GLenum = 35379'u
GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT: GLenum = 35380'u
GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH: GLenum = 35381'u
GL_ACTIVE_UNIFORM_BLOCKS: GLenum = 35382'u
GL_UNIFORM_TYPE: GLenum = 35383'u
GL_UNIFORM_SIZE: GLenum = 35384'u
GL_UNIFORM_NAME_LENGTH: GLenum = 35385'u
GL_UNIFORM_BLOCK_INDEX: GLenum = 35386'u
GL_UNIFORM_OFFSET: GLenum = 35387'u
GL_UNIFORM_ARRAY_STRIDE: GLenum = 35388'u
GL_UNIFORM_MATRIX_STRIDE: GLenum = 35389'u
GL_UNIFORM_IS_ROW_MAJOR: GLenum = 35390'u
GL_UNIFORM_BLOCK_BINDING: GLenum = 35391'u
GL_UNIFORM_BLOCK_DATA_SIZE: GLenum = 35392'u
GL_UNIFORM_BLOCK_NAME_LENGTH: GLenum = 35393'u
GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS: GLenum = 35394'u
GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES: GLenum = 35395'u
GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER: GLenum = 35396'u
GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER: GLenum = 35397'u
GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER: GLenum = 35398'u
GL_TEXTURE_SRGB_DECODE_EXT: GLenum = 35400'u
GL_DECODE_EXT: GLenum = 35401'u
GL_SKIP_DECODE_EXT: GLenum = 35402'u
GL_PROGRAM_PIPELINE_OBJECT_EXT: GLenum = 35407'u
GL_RGB_RAW_422_APPLE: GLenum = 35409'u
GL_FRAGMENT_SHADER_DISCARDS_SAMPLES_EXT: GLenum = 35410'u
GL_SYNC_OBJECT_APPLE: GLenum = 35411'u
GL_COMPRESSED_SRGB_PVRTC_2BPPV1_EXT: GLenum = 35412'u
GL_COMPRESSED_SRGB_PVRTC_4BPPV1_EXT: GLenum = 35413'u
GL_COMPRESSED_SRGB_ALPHA_PVRTC_2BPPV1_EXT: GLenum = 35414'u
GL_COMPRESSED_SRGB_ALPHA_PVRTC_4BPPV1_EXT: GLenum = 35415'u
GL_FRAGMENT_SHADER: GLenum = 35632'u
GL_FRAGMENT_SHADER_ARB: GLenum = 35632'u
GL_VERTEX_SHADER: GLenum = 35633'u
GL_VERTEX_SHADER_ARB: GLenum = 35633'u
GL_PROGRAM_OBJECT_ARB: GLenum = 35648'u
GL_PROGRAM_OBJECT_EXT: GLenum = 35648'u
GL_SHADER_OBJECT_ARB: GLenum = 35656'u
GL_SHADER_OBJECT_EXT: GLenum = 35656'u
GL_MAX_FRAGMENT_UNIFORM_COMPONENTS: GLenum = 35657'u
GL_MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB: GLenum = 35657'u
GL_MAX_VERTEX_UNIFORM_COMPONENTS: GLenum = 35658'u
GL_MAX_VERTEX_UNIFORM_COMPONENTS_ARB: GLenum = 35658'u
GL_MAX_VARYING_FLOATS: GLenum = 35659'u
GL_MAX_VARYING_COMPONENTS: GLenum = 35659'u
GL_MAX_VARYING_COMPONENTS_EXT: GLenum = 35659'u
GL_MAX_VARYING_FLOATS_ARB: GLenum = 35659'u
GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS: GLenum = 35660'u
GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB: GLenum = 35660'u
GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS: GLenum = 35661'u
GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB: GLenum = 35661'u
GL_OBJECT_TYPE_ARB: GLenum = 35662'u
GL_SHADER_TYPE: GLenum = 35663'u
GL_OBJECT_SUBTYPE_ARB: GLenum = 35663'u
GL_FLOAT_VEC2: GLenum = 35664'u
GL_FLOAT_VEC2_ARB: GLenum = 35664'u
GL_FLOAT_VEC3: GLenum = 35665'u
GL_FLOAT_VEC3_ARB: GLenum = 35665'u
GL_FLOAT_VEC4: GLenum = 35666'u
GL_FLOAT_VEC4_ARB: GLenum = 35666'u
GL_INT_VEC2: GLenum = 35667'u
GL_INT_VEC2_ARB: GLenum = 35667'u
GL_INT_VEC3: GLenum = 35668'u
GL_INT_VEC3_ARB: GLenum = 35668'u
GL_INT_VEC4: GLenum = 35669'u
GL_INT_VEC4_ARB: GLenum = 35669'u
GL_BOOL: GLenum = 35670'u
GL_BOOL_ARB: GLenum = 35670'u
GL_BOOL_VEC2: GLenum = 35671'u
GL_BOOL_VEC2_ARB: GLenum = 35671'u
GL_BOOL_VEC3: GLenum = 35672'u
GL_BOOL_VEC3_ARB: GLenum = 35672'u
GL_BOOL_VEC4: GLenum = 35673'u
GL_BOOL_VEC4_ARB: GLenum = 35673'u
GL_FLOAT_MAT2: GLenum = 35674'u
GL_FLOAT_MAT2_ARB: GLenum = 35674'u
GL_FLOAT_MAT3: GLenum = 35675'u
GL_FLOAT_MAT3_ARB: GLenum = 35675'u
GL_FLOAT_MAT4: GLenum = 35676'u
GL_FLOAT_MAT4_ARB: GLenum = 35676'u
GL_SAMPLER_1D: GLenum = 35677'u
GL_SAMPLER_1D_ARB: GLenum = 35677'u
GL_SAMPLER_2D: GLenum = 35678'u
GL_SAMPLER_2D_ARB: GLenum = 35678'u
GL_SAMPLER_3D: GLenum = 35679'u
GL_SAMPLER_3D_ARB: GLenum = 35679'u
GL_SAMPLER_3D_OES: GLenum = 35679'u
GL_SAMPLER_CUBE: GLenum = 35680'u
GL_SAMPLER_CUBE_ARB: GLenum = 35680'u
GL_SAMPLER_1D_SHADOW: GLenum = 35681'u
GL_SAMPLER_1D_SHADOW_ARB: GLenum = 35681'u
GL_SAMPLER_2D_SHADOW: GLenum = 35682'u
GL_SAMPLER_2D_SHADOW_ARB: GLenum = 35682'u
GL_SAMPLER_2D_SHADOW_EXT: GLenum = 35682'u
GL_SAMPLER_2D_RECT: GLenum = 35683'u
GL_SAMPLER_2D_RECT_ARB: GLenum = 35683'u
GL_SAMPLER_2D_RECT_SHADOW: GLenum = 35684'u
GL_SAMPLER_2D_RECT_SHADOW_ARB: GLenum = 35684'u
GL_FLOAT_MAT2x3: GLenum = 35685'u
GL_FLOAT_MAT2x3_NV: GLenum = 35685'u
GL_FLOAT_MAT2x4: GLenum = 35686'u
GL_FLOAT_MAT2x4_NV: GLenum = 35686'u
GL_FLOAT_MAT3x2: GLenum = 35687'u
GL_FLOAT_MAT3x2_NV: GLenum = 35687'u
GL_FLOAT_MAT3x4: GLenum = 35688'u
GL_FLOAT_MAT3x4_NV: GLenum = 35688'u
GL_FLOAT_MAT4x2: GLenum = 35689'u
GL_FLOAT_MAT4x2_NV: GLenum = 35689'u
GL_FLOAT_MAT4x3: GLenum = 35690'u
GL_FLOAT_MAT4x3_NV: GLenum = 35690'u
GL_DELETE_STATUS: GLenum = 35712'u
GL_OBJECT_DELETE_STATUS_ARB: GLenum = 35712'u
GL_COMPILE_STATUS: GLenum = 35713'u
GL_OBJECT_COMPILE_STATUS_ARB: GLenum = 35713'u
GL_LINK_STATUS: GLenum = 35714'u
GL_OBJECT_LINK_STATUS_ARB: GLenum = 35714'u
GL_VALIDATE_STATUS: GLenum = 35715'u
GL_OBJECT_VALIDATE_STATUS_ARB: GLenum = 35715'u
GL_INFO_LOG_LENGTH: GLenum = 35716'u
GL_OBJECT_INFO_LOG_LENGTH_ARB: GLenum = 35716'u
GL_ATTACHED_SHADERS: GLenum = 35717'u
GL_OBJECT_ATTACHED_OBJECTS_ARB: GLenum = 35717'u
GL_ACTIVE_UNIFORMS: GLenum = 35718'u
GL_OBJECT_ACTIVE_UNIFORMS_ARB: GLenum = 35718'u
GL_ACTIVE_UNIFORM_MAX_LENGTH: GLenum = 35719'u
GL_OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB: GLenum = 35719'u
GL_SHADER_SOURCE_LENGTH: GLenum = 35720'u
GL_OBJECT_SHADER_SOURCE_LENGTH_ARB: GLenum = 35720'u
GL_ACTIVE_ATTRIBUTES: GLenum = 35721'u
GL_OBJECT_ACTIVE_ATTRIBUTES_ARB: GLenum = 35721'u
GL_ACTIVE_ATTRIBUTE_MAX_LENGTH: GLenum = 35722'u
GL_OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB: GLenum = 35722'u
GL_FRAGMENT_SHADER_DERIVATIVE_HINT: GLenum = 35723'u
GL_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB: GLenum = 35723'u
GL_FRAGMENT_SHADER_DERIVATIVE_HINT_OES: GLenum = 35723'u
GL_SHADING_LANGUAGE_VERSION: GLenum = 35724'u
GL_SHADING_LANGUAGE_VERSION_ARB: GLenum = 35724'u
GL_CURRENT_PROGRAM: GLenum = 35725'u
GL_PALETTE4_RGB8_OES: GLenum = 35728'u
GL_PALETTE4_RGBA8_OES: GLenum = 35729'u
GL_PALETTE4_R5_G6_B5_OES: GLenum = 35730'u
GL_PALETTE4_RGBA4_OES: GLenum = 35731'u
GL_PALETTE4_RGB5_A1_OES: GLenum = 35732'u
GL_PALETTE8_RGB8_OES: GLenum = 35733'u
GL_PALETTE8_RGBA8_OES: GLenum = 35734'u
GL_PALETTE8_R5_G6_B5_OES: GLenum = 35735'u
GL_PALETTE8_RGBA4_OES: GLenum = 35736'u
GL_PALETTE8_RGB5_A1_OES: GLenum = 35737'u
GL_IMPLEMENTATION_COLOR_READ_TYPE: GLenum = 35738'u
GL_IMPLEMENTATION_COLOR_READ_TYPE_OES: GLenum = 35738'u
GL_IMPLEMENTATION_COLOR_READ_FORMAT: GLenum = 35739'u
GL_IMPLEMENTATION_COLOR_READ_FORMAT_OES: GLenum = 35739'u
GL_POINT_SIZE_ARRAY_OES: GLenum = 35740'u
GL_TEXTURE_CROP_RECT_OES: GLenum = 35741'u
GL_MATRIX_INDEX_ARRAY_BUFFER_BINDING_OES: GLenum = 35742'u
GL_POINT_SIZE_ARRAY_BUFFER_BINDING_OES: GLenum = 35743'u
GL_FRAGMENT_PROGRAM_POSITION_MESA: GLenum = 35760'u
GL_FRAGMENT_PROGRAM_CALLBACK_MESA: GLenum = 35761'u
GL_FRAGMENT_PROGRAM_CALLBACK_FUNC_MESA: GLenum = 35762'u
GL_FRAGMENT_PROGRAM_CALLBACK_DATA_MESA: GLenum = 35763'u
GL_VERTEX_PROGRAM_POSITION_MESA: GLenum = 35764'u
GL_VERTEX_PROGRAM_CALLBACK_MESA: GLenum = 35765'u
GL_VERTEX_PROGRAM_CALLBACK_FUNC_MESA: GLenum = 35766'u
GL_VERTEX_PROGRAM_CALLBACK_DATA_MESA: GLenum = 35767'u
GL_TILE_RASTER_ORDER_FIXED_MESA: GLenum = 35768'u
GL_TILE_RASTER_ORDER_INCREASING_X_MESA: GLenum = 35769'u
GL_TILE_RASTER_ORDER_INCREASING_Y_MESA: GLenum = 35770'u
GL_FRAMEBUFFER_FLIP_Y_MESA: GLenum = 35771'u
GL_COUNTER_TYPE_AMD: GLenum = 35776'u
GL_COUNTER_RANGE_AMD: GLenum = 35777'u
GL_UNSIGNED_INT64_AMD: GLenum = 35778'u
GL_PERCENTAGE_AMD: GLenum = 35779'u
GL_PERFMON_RESULT_AVAILABLE_AMD: GLenum = 35780'u
GL_PERFMON_RESULT_SIZE_AMD: GLenum = 35781'u
GL_PERFMON_RESULT_AMD: GLenum = 35782'u
GL_TEXTURE_WIDTH_QCOM: GLenum = 35794'u
GL_TEXTURE_HEIGHT_QCOM: GLenum = 35795'u
GL_TEXTURE_DEPTH_QCOM: GLenum = 35796'u
GL_TEXTURE_INTERNAL_FORMAT_QCOM: GLenum = 35797'u
GL_TEXTURE_FORMAT_QCOM: GLenum = 35798'u
GL_TEXTURE_TYPE_QCOM: GLenum = 35799'u
GL_TEXTURE_IMAGE_VALID_QCOM: GLenum = 35800'u
GL_TEXTURE_NUM_LEVELS_QCOM: GLenum = 35801'u
GL_TEXTURE_TARGET_QCOM: GLenum = 35802'u
GL_TEXTURE_OBJECT_VALID_QCOM: GLenum = 35803'u
GL_STATE_RESTORE: GLenum = 35804'u
GL_SAMPLER_EXTERNAL_2D_Y2Y_EXT: GLenum = 35815'u
GL_TEXTURE_PROTECTED_EXT: GLenum = 35834'u
GL_TEXTURE_FOVEATED_FEATURE_BITS_QCOM: GLenum = 35835'u
GL_TEXTURE_FOVEATED_MIN_PIXEL_DENSITY_QCOM: GLenum = 35836'u
GL_TEXTURE_FOVEATED_FEATURE_QUERY_QCOM: GLenum = 35837'u
GL_TEXTURE_FOVEATED_NUM_FOCAL_POINTS_QUERY_QCOM: GLenum = 35838'u
GL_FRAMEBUFFER_INCOMPLETE_FOVEATION_QCOM: GLenum = 35839'u
GL_COMPRESSED_RGB_PVRTC_4BPPV1_IMG: GLenum = 35840'u
GL_COMPRESSED_RGB_PVRTC_2BPPV1_IMG: GLenum = 35841'u
GL_COMPRESSED_RGBA_PVRTC_4BPPV1_IMG: GLenum = 35842'u
GL_COMPRESSED_RGBA_PVRTC_2BPPV1_IMG: GLenum = 35843'u
GL_MODULATE_COLOR_IMG: GLenum = 35844'u
GL_RECIP_ADD_SIGNED_ALPHA_IMG: GLenum = 35845'u
GL_TEXTURE_ALPHA_MODULATE_IMG: GLenum = 35846'u
GL_FACTOR_ALPHA_MODULATE_IMG: GLenum = 35847'u
GL_FRAGMENT_ALPHA_MODULATE_IMG: GLenum = 35848'u
GL_ADD_BLEND_IMG: GLenum = 35849'u
GL_SGX_BINARY_IMG: GLenum = 35850'u
GL_TEXTURE_RED_TYPE: GLenum = 35856'u
GL_TEXTURE_RED_TYPE_ARB: GLenum = 35856'u
GL_TEXTURE_GREEN_TYPE: GLenum = 35857'u
GL_TEXTURE_GREEN_TYPE_ARB: GLenum = 35857'u
GL_TEXTURE_BLUE_TYPE: GLenum = 35858'u
GL_TEXTURE_BLUE_TYPE_ARB: GLenum = 35858'u
GL_TEXTURE_ALPHA_TYPE: GLenum = 35859'u
GL_TEXTURE_ALPHA_TYPE_ARB: GLenum = 35859'u
GL_FRAGMENT_COVERAGE_TO_COLOR_NV: GLenum = 37597'u
GL_TEXTURE_LUMINANCE_TYPE_ARB: GLenum = 35860'u
GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS: GLenum = 37596'u
GL_TEXTURE_INTENSITY_TYPE_ARB: GLenum = 35861'u
GL_TEXTURE_DEPTH_TYPE: GLenum = 35862'u
GL_TEXTURE_DEPTH_TYPE_ARB: GLenum = 35862'u
GL_UNSIGNED_NORMALIZED: GLenum = 35863'u
GL_UNSIGNED_NORMALIZED_ARB: GLenum = 35863'u
GL_UNSIGNED_NORMALIZED_EXT: GLenum = 35863'u
GL_TEXTURE_1D_ARRAY: GLenum = 35864'u
GL_TEXTURE_1D_ARRAY_EXT: GLenum = 35864'u
GL_PROXY_TEXTURE_1D_ARRAY: GLenum = 35865'u
GL_PROXY_TEXTURE_1D_ARRAY_EXT: GLenum = 35865'u
GL_TEXTURE_2D_ARRAY: GLenum = 35866'u
GL_TEXTURE_2D_ARRAY_EXT: GLenum = 35866'u
GL_PROXY_TEXTURE_2D_ARRAY: GLenum = 35867'u
GL_PROXY_TEXTURE_2D_ARRAY_EXT: GLenum = 35867'u
GL_TEXTURE_BINDING_1D_ARRAY: GLenum = 35868'u
GL_TEXTURE_BINDING_1D_ARRAY_EXT: GLenum = 35868'u
GL_TEXTURE_BINDING_2D_ARRAY: GLenum = 35869'u
GL_TEXTURE_BINDING_2D_ARRAY_EXT: GLenum = 35869'u
GL_GEOMETRY_PROGRAM_NV: GLenum = 35878'u
GL_MAX_PROGRAM_OUTPUT_VERTICES_NV: GLenum = 35879'u
GL_MAX_PROGRAM_TOTAL_OUTPUT_COMPONENTS_NV: GLenum = 35880'u
GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS: GLenum = 35881'u
GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_ARB: GLenum = 35881'u
GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT: GLenum = 35881'u
GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_OES: GLenum = 35881'u
GL_TEXTURE_BUFFER: GLenum = 35882'u
GL_TEXTURE_BUFFER_ARB: GLenum = 35882'u
GL_TEXTURE_BUFFER_EXT: GLenum = 35882'u
GL_TEXTURE_BUFFER_OES: GLenum = 35882'u
GL_TEXTURE_BUFFER_BINDING: GLenum = 35882'u
Equivalent to GL_TEXTURE_BUFFER_ARB query, but named more consistently
GL_TEXTURE_BUFFER_BINDING_EXT: GLenum = 35882'u
GL_TEXTURE_BUFFER_BINDING_OES: GLenum = 35882'u
GL_MAX_TEXTURE_BUFFER_SIZE: GLenum = 35883'u
GL_MAX_TEXTURE_BUFFER_SIZE_ARB: GLenum = 35883'u
GL_MAX_TEXTURE_BUFFER_SIZE_EXT: GLenum = 35883'u
GL_MAX_TEXTURE_BUFFER_SIZE_OES: GLenum = 35883'u
GL_TEXTURE_BINDING_BUFFER: GLenum = 35884'u
GL_TEXTURE_BINDING_BUFFER_ARB: GLenum = 35884'u
GL_TEXTURE_BINDING_BUFFER_EXT: GLenum = 35884'u
GL_TEXTURE_BINDING_BUFFER_OES: GLenum = 35884'u
GL_TEXTURE_BUFFER_DATA_STORE_BINDING: GLenum = 35885'u
GL_TEXTURE_BUFFER_DATA_STORE_BINDING_ARB: GLenum = 35885'u
GL_TEXTURE_BUFFER_DATA_STORE_BINDING_EXT: GLenum = 35885'u
GL_TEXTURE_BUFFER_DATA_STORE_BINDING_OES: GLenum = 35885'u
GL_TEXTURE_BUFFER_FORMAT_ARB: GLenum = 35886'u
GL_TEXTURE_BUFFER_FORMAT_EXT: GLenum = 35886'u
GL_ANY_SAMPLES_PASSED: GLenum = 35887'u
GL_ANY_SAMPLES_PASSED_EXT: GLenum = 35887'u
GL_SAMPLE_SHADING: GLenum = 35894'u
GL_SAMPLE_SHADING_ARB: GLenum = 35894'u
GL_SAMPLE_SHADING_OES: GLenum = 35894'u
GL_MIN_SAMPLE_SHADING_VALUE: GLenum = 35895'u
GL_MIN_SAMPLE_SHADING_VALUE_ARB: GLenum = 35895'u
GL_MIN_SAMPLE_SHADING_VALUE_OES: GLenum = 35895'u
GL_R11F_G11F_B10F: GLenum = 35898'u
GL_R11F_G11F_B10F_APPLE: GLenum = 35898'u
GL_R11F_G11F_B10F_EXT: GLenum = 35898'u
GL_UNSIGNED_INT_10F_11F_11F_REV: GLenum = 35899'u
GL_UNSIGNED_INT_10F_11F_11F_REV_APPLE: GLenum = 35899'u
GL_UNSIGNED_INT_10F_11F_11F_REV_EXT: GLenum = 35899'u
GL_RGBA_SIGNED_COMPONENTS_EXT: GLenum = 35900'u
GL_RGB9_E5: GLenum = 35901'u
GL_RGB9_E5_APPLE: GLenum = 35901'u
GL_RGB9_E5_EXT: GLenum = 35901'u
GL_UNSIGNED_INT_5_9_9_9_REV: GLenum = 35902'u
GL_UNSIGNED_INT_5_9_9_9_REV_APPLE: GLenum = 35902'u
GL_UNSIGNED_INT_5_9_9_9_REV_EXT: GLenum = 35902'u
GL_TEXTURE_SHARED_SIZE: GLenum = 35903'u
GL_TEXTURE_SHARED_SIZE_EXT: GLenum = 35903'u
GL_SRGB: GLenum = 35904'u
GL_SRGB_EXT: GLenum = 35904'u
GL_SRGB8: GLenum = 35905'u
GL_SRGB8_EXT: GLenum = 35905'u
GL_SRGB8_NV: GLenum = 35905'u
GL_SRGB_ALPHA: GLenum = 35906'u
GL_SRGB_ALPHA_EXT: GLenum = 35906'u
GL_SRGB8_ALPHA8: GLenum = 35907'u
GL_SRGB8_ALPHA8_EXT: GLenum = 35907'u
GL_SHADER_STORAGE_BLOCK: GLenum = 37606'u
GL_SLUMINANCE_ALPHA_EXT: GLenum = 35908'u
GL_SLUMINANCE_ALPHA_NV: GLenum = 35908'u
GL_BUFFER_VARIABLE: GLenum = 37605'u
GL_SLUMINANCE8_ALPHA8_EXT: GLenum = 35909'u
GL_SLUMINANCE8_ALPHA8_NV: GLenum = 35909'u
GL_PROGRAM_OUTPUT: GLenum = 37604'u
GL_SLUMINANCE_EXT: GLenum = 35910'u
GL_SLUMINANCE_NV: GLenum = 35910'u
GL_PROGRAM_INPUT: GLenum = 37603'u
GL_SLUMINANCE8_EXT: GLenum = 35911'u
GL_SLUMINANCE8_NV: GLenum = 35911'u
GL_COMPRESSED_SRGB: GLenum = 35912'u
GL_COMPRESSED_SRGB_EXT: GLenum = 35912'u
GL_COMPRESSED_SRGB_ALPHA: GLenum = 35913'u
GL_COMPRESSED_SRGB_ALPHA_EXT: GLenum = 35913'u
GL_UNIFORM_BLOCK: GLenum = 37602'u
GL_COMPRESSED_SLUMINANCE_EXT: GLenum = 35914'u
GL_UNIFORM: GLenum = 37601'u
GL_COMPRESSED_SLUMINANCE_ALPHA_EXT: GLenum = 35915'u
GL_COMPRESSED_SRGB_S3TC_DXT1_EXT: GLenum = 35916'u
GL_COMPRESSED_SRGB_S3TC_DXT1_NV: GLenum = 35916'u
GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT: GLenum = 35917'u
GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_NV: GLenum = 35917'u
GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT: GLenum = 35918'u
GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_NV: GLenum = 35918'u
GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT: GLenum = 35919'u
GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_NV: GLenum = 35919'u
GL_COMPRESSED_LUMINANCE_LATC1_EXT: GLenum = 35952'u
GL_COMPRESSED_SIGNED_LUMINANCE_LATC1_EXT: GLenum = 35953'u
GL_COMPRESSED_LUMINANCE_ALPHA_LATC2_EXT: GLenum = 35954'u
GL_COMPRESSED_SIGNED_LUMINANCE_ALPHA_LATC2_EXT: GLenum = 35955'u
GL_TESS_CONTROL_PROGRAM_PARAMETER_BUFFER_NV: GLenum = 35956'u
GL_TESS_EVALUATION_PROGRAM_PARAMETER_BUFFER_NV: GLenum = 35957'u
GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH: GLenum = 35958'u
GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH_EXT: GLenum = 35958'u
GL_BACK_PRIMARY_COLOR_NV: GLenum = 35959'u
GL_BACK_SECONDARY_COLOR_NV: GLenum = 35960'u
GL_TEXTURE_COORD_NV: GLenum = 35961'u
GL_CLIP_DISTANCE_NV: GLenum = 35962'u
GL_VERTEX_ID_NV: GLenum = 35963'u
GL_PRIMITIVE_ID_NV: GLenum = 35964'u
GL_GENERIC_ATTRIB_NV: GLenum = 35965'u
GL_TRANSFORM_FEEDBACK_ATTRIBS_NV: GLenum = 35966'u
GL_TRANSFORM_FEEDBACK_BUFFER_MODE: GLenum = 35967'u
GL_TRANSFORM_FEEDBACK_BUFFER_MODE_EXT: GLenum = 35967'u
GL_TRANSFORM_FEEDBACK_BUFFER_MODE_NV: GLenum = 35967'u
GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS: GLenum = 35968'u
GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_EXT: GLenum = 35968'u
GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_NV: GLenum = 35968'u
GL_ACTIVE_VARYINGS_NV: GLenum = 35969'u
GL_ACTIVE_VARYING_MAX_LENGTH_NV: GLenum = 35970'u
GL_TRANSFORM_FEEDBACK_VARYINGS: GLenum = 35971'u
GL_TRANSFORM_FEEDBACK_VARYINGS_EXT: GLenum = 35971'u
GL_TRANSFORM_FEEDBACK_VARYINGS_NV: GLenum = 35971'u
GL_TRANSFORM_FEEDBACK_BUFFER_START: GLenum = 35972'u
GL_TRANSFORM_FEEDBACK_BUFFER_START_EXT: GLenum = 35972'u
GL_TRANSFORM_FEEDBACK_BUFFER_START_NV: GLenum = 35972'u
GL_TRANSFORM_FEEDBACK_BUFFER_SIZE: GLenum = 35973'u
GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_EXT: GLenum = 35973'u
GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_NV: GLenum = 35973'u
GL_TRANSFORM_FEEDBACK_RECORD_NV: GLenum = 35974'u
GL_PRIMITIVES_GENERATED: GLenum = 35975'u
GL_PRIMITIVES_GENERATED_EXT: GLenum = 35975'u
GL_PRIMITIVES_GENERATED_NV: GLenum = 35975'u
GL_PRIMITIVES_GENERATED_OES: GLenum = 35975'u
GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN: GLenum = 35976'u
GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_EXT: GLenum = 35976'u
GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_NV: GLenum = 35976'u
GL_RASTERIZER_DISCARD: GLenum = 35977'u
GL_RASTERIZER_DISCARD_EXT: GLenum = 35977'u
GL_RASTERIZER_DISCARD_NV: GLenum = 35977'u
GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS: GLenum = 35978'u
GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_EXT: GLenum = 35978'u
GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_NV: GLenum = 35978'u
GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS: GLenum = 35979'u
GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_EXT: GLenum = 35979'u
GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_NV: GLenum = 35979'u
GL_INTERLEAVED_ATTRIBS: GLenum = 35980'u
GL_INTERLEAVED_ATTRIBS_EXT: GLenum = 35980'u
GL_INTERLEAVED_ATTRIBS_NV: GLenum = 35980'u
GL_SEPARATE_ATTRIBS: GLenum = 35981'u
GL_SEPARATE_ATTRIBS_EXT: GLenum = 35981'u
GL_SEPARATE_ATTRIBS_NV: GLenum = 35981'u
GL_TRANSFORM_FEEDBACK_BUFFER: GLenum = 35982'u
GL_TRANSFORM_FEEDBACK_BUFFER_EXT: GLenum = 35982'u
GL_TRANSFORM_FEEDBACK_BUFFER_NV: GLenum = 35982'u
GL_TRANSFORM_FEEDBACK_BUFFER_BINDING: GLenum = 35983'u
GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_EXT: GLenum = 35983'u
GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_NV: GLenum = 35983'u
GL_ATC_RGB_AMD: GLenum = 35986'u
GL_ATC_RGBA_EXPLICIT_ALPHA_AMD: GLenum = 35987'u
GL_POINT_SPRITE_COORD_ORIGIN: GLenum = 36000'u
GL_LOWER_LEFT: GLenum = 36001'u
GL_LOWER_LEFT_EXT: GLenum = 36001'u
GL_UPPER_LEFT: GLenum = 36002'u
GL_UPPER_LEFT_EXT: GLenum = 36002'u
GL_STENCIL_BACK_REF: GLenum = 36003'u
GL_STENCIL_BACK_VALUE_MASK: GLenum = 36004'u
GL_STENCIL_BACK_WRITEMASK: GLenum = 36005'u
GL_DRAW_FRAMEBUFFER_BINDING: GLenum = 36006'u
GL_DRAW_FRAMEBUFFER_BINDING_ANGLE: GLenum = 36006'u
GL_DRAW_FRAMEBUFFER_BINDING_APPLE: GLenum = 36006'u
GL_DRAW_FRAMEBUFFER_BINDING_EXT: GLenum = 36006'u
GL_DRAW_FRAMEBUFFER_BINDING_NV: GLenum = 36006'u
GL_FRAMEBUFFER_BINDING: GLenum = 36006'u
GL_FRAMEBUFFER_BINDING_ANGLE: GLenum = 36006'u
GL_FRAMEBUFFER_BINDING_EXT: GLenum = 36006'u
GL_FRAMEBUFFER_BINDING_OES: GLenum = 36006'u
GL_RENDERBUFFER_BINDING: GLenum = 36007'u
GL_RENDERBUFFER_BINDING_ANGLE: GLenum = 36007'u
GL_RENDERBUFFER_BINDING_EXT: GLenum = 36007'u
GL_RENDERBUFFER_BINDING_OES: GLenum = 36007'u
GL_READ_FRAMEBUFFER: GLenum = 36008'u
GL_READ_FRAMEBUFFER_ANGLE: GLenum = 36008'u
GL_READ_FRAMEBUFFER_APPLE: GLenum = 36008'u
GL_READ_FRAMEBUFFER_EXT: GLenum = 36008'u
GL_READ_FRAMEBUFFER_NV: GLenum = 36008'u
GL_DRAW_FRAMEBUFFER: GLenum = 36009'u
GL_DRAW_FRAMEBUFFER_ANGLE: GLenum = 36009'u
GL_DRAW_FRAMEBUFFER_APPLE: GLenum = 36009'u
GL_DRAW_FRAMEBUFFER_EXT: GLenum = 36009'u
GL_DRAW_FRAMEBUFFER_NV: GLenum = 36009'u
GL_READ_FRAMEBUFFER_BINDING: GLenum = 36010'u
GL_READ_FRAMEBUFFER_BINDING_ANGLE: GLenum = 36010'u
GL_READ_FRAMEBUFFER_BINDING_APPLE: GLenum = 36010'u
GL_READ_FRAMEBUFFER_BINDING_EXT: GLenum = 36010'u
GL_READ_FRAMEBUFFER_BINDING_NV: GLenum = 36010'u
GL_RENDERBUFFER_COVERAGE_SAMPLES_NV: GLenum = 36011'u
GL_RENDERBUFFER_SAMPLES: GLenum = 36011'u
GL_RENDERBUFFER_SAMPLES_ANGLE: GLenum = 36011'u
GL_RENDERBUFFER_SAMPLES_APPLE: GLenum = 36011'u
GL_RENDERBUFFER_SAMPLES_EXT: GLenum = 36011'u
GL_RENDERBUFFER_SAMPLES_NV: GLenum = 36011'u
GL_DEPTH_COMPONENT32F: GLenum = 36012'u
GL_DEPTH32F_STENCIL8: GLenum = 36013'u
GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE: GLenum = 36048'u
GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT: GLenum = 36048'u
GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_OES: GLenum = 36048'u
GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME: GLenum = 36049'u
GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT: GLenum = 36049'u
GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_OES: GLenum = 36049'u
GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL: GLenum = 36050'u
GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT: GLenum = 36050'u
GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_OES: GLenum = 36050'u
GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE: GLenum = 36051'u
GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT: GLenum = 36051'u
GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_OES: GLenum = 36051'u
GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT: GLenum = 36052'u
GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_OES: GLenum = 36052'u
GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER: GLenum = 36052'u
GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT: GLenum = 36052'u
GL_FRAMEBUFFER_COMPLETE: GLenum = 36053'u
GL_FRAMEBUFFER_COMPLETE_EXT: GLenum = 36053'u
GL_FRAMEBUFFER_COMPLETE_OES: GLenum = 36053'u
GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT: GLenum = 36054'u
GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT: GLenum = 36054'u
GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_OES: GLenum = 36054'u
GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT: GLenum = 36055'u
GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT: GLenum = 36055'u
GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_OES: GLenum = 36055'u
GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS: GLenum = 36057'u
GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT: GLenum = 36057'u
GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_OES: GLenum = 36057'u
GL_FRAMEBUFFER_INCOMPLETE_FORMATS_EXT: GLenum = 36058'u
GL_FRAMEBUFFER_INCOMPLETE_FORMATS_OES: GLenum = 36058'u
GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER: GLenum = 36059'u
GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT: GLenum = 36059'u
GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_OES: GLenum = 36059'u
GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER: GLenum = 36060'u
GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT: GLenum = 36060'u
GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_OES: GLenum = 36060'u
GL_FRAMEBUFFER_UNSUPPORTED: GLenum = 36061'u
GL_FRAMEBUFFER_UNSUPPORTED_EXT: GLenum = 36061'u
GL_FRAMEBUFFER_UNSUPPORTED_OES: GLenum = 36061'u
GL_MAX_COLOR_ATTACHMENTS: GLenum = 36063'u
GL_MAX_COLOR_ATTACHMENTS_EXT: GLenum = 36063'u
GL_MAX_COLOR_ATTACHMENTS_NV: GLenum = 36063'u
GL_COLOR_ATTACHMENT0: GLenum = 36064'u
GL_COLOR_ATTACHMENT0_EXT: GLenum = 36064'u
GL_COLOR_ATTACHMENT0_NV: GLenum = 36064'u
GL_COLOR_ATTACHMENT0_OES: GLenum = 36064'u
GL_COLOR_ATTACHMENT1: GLenum = 36065'u
GL_COLOR_ATTACHMENT1_EXT: GLenum = 36065'u
GL_COLOR_ATTACHMENT1_NV: GLenum = 36065'u
GL_COLOR_ATTACHMENT2: GLenum = 36066'u
GL_COLOR_ATTACHMENT2_EXT: GLenum = 36066'u
GL_COLOR_ATTACHMENT2_NV: GLenum = 36066'u
GL_COLOR_ATTACHMENT3: GLenum = 36067'u
GL_COLOR_ATTACHMENT3_EXT: GLenum = 36067'u
GL_COLOR_ATTACHMENT3_NV: GLenum = 36067'u
GL_COLOR_ATTACHMENT4: GLenum = 36068'u
GL_COLOR_ATTACHMENT4_EXT: GLenum = 36068'u
GL_COLOR_ATTACHMENT4_NV: GLenum = 36068'u
GL_COLOR_ATTACHMENT5: GLenum = 36069'u
GL_COLOR_ATTACHMENT5_EXT: GLenum = 36069'u
GL_COLOR_ATTACHMENT5_NV: GLenum = 36069'u
GL_COLOR_ATTACHMENT6: GLenum = 36070'u
GL_COLOR_ATTACHMENT6_EXT: GLenum = 36070'u
GL_COLOR_ATTACHMENT6_NV: GLenum = 36070'u
GL_COLOR_ATTACHMENT7: GLenum = 36071'u
GL_COLOR_ATTACHMENT7_EXT: GLenum = 36071'u
GL_COLOR_ATTACHMENT7_NV: GLenum = 36071'u
GL_COLOR_ATTACHMENT8: GLenum = 36072'u
GL_COLOR_ATTACHMENT8_EXT: GLenum = 36072'u
GL_COLOR_ATTACHMENT8_NV: GLenum = 36072'u
GL_COLOR_ATTACHMENT9: GLenum = 36073'u
GL_COLOR_ATTACHMENT9_EXT: GLenum = 36073'u
GL_COLOR_ATTACHMENT9_NV: GLenum = 36073'u
GL_COLOR_ATTACHMENT10: GLenum = 36074'u
GL_COLOR_ATTACHMENT10_EXT: GLenum = 36074'u
GL_COLOR_ATTACHMENT10_NV: GLenum = 36074'u
GL_COLOR_ATTACHMENT11: GLenum = 36075'u
GL_COLOR_ATTACHMENT11_EXT: GLenum = 36075'u
GL_COLOR_ATTACHMENT11_NV: GLenum = 36075'u
GL_COLOR_ATTACHMENT12: GLenum = 36076'u
GL_COLOR_ATTACHMENT12_EXT: GLenum = 36076'u
GL_COLOR_ATTACHMENT12_NV: GLenum = 36076'u
GL_COLOR_ATTACHMENT13: GLenum = 36077'u
GL_COLOR_ATTACHMENT13_EXT: GLenum = 36077'u
GL_COLOR_ATTACHMENT13_NV: GLenum = 36077'u
GL_COLOR_ATTACHMENT14: GLenum = 36078'u
GL_COLOR_ATTACHMENT14_EXT: GLenum = 36078'u
GL_COLOR_ATTACHMENT14_NV: GLenum = 36078'u
GL_COLOR_ATTACHMENT15: GLenum = 36079'u
GL_COLOR_ATTACHMENT15_EXT: GLenum = 36079'u
GL_COLOR_ATTACHMENT15_NV: GLenum = 36079'u
GL_COLOR_ATTACHMENT16: GLenum = 36080'u
GL_COLOR_ATTACHMENT17: GLenum = 36081'u
GL_COLOR_ATTACHMENT18: GLenum = 36082'u
GL_COLOR_ATTACHMENT19: GLenum = 36083'u
GL_COLOR_ATTACHMENT20: GLenum = 36084'u
GL_COLOR_ATTACHMENT21: GLenum = 36085'u
GL_COLOR_ATTACHMENT22: GLenum = 36086'u
GL_COLOR_ATTACHMENT23: GLenum = 36087'u
GL_COLOR_ATTACHMENT24: GLenum = 36088'u
GL_COLOR_ATTACHMENT25: GLenum = 36089'u
GL_COLOR_ATTACHMENT26: GLenum = 36090'u
GL_COLOR_ATTACHMENT27: GLenum = 36091'u
GL_COLOR_ATTACHMENT28: GLenum = 36092'u
GL_COLOR_ATTACHMENT29: GLenum = 36093'u
GL_COLOR_ATTACHMENT30: GLenum = 36094'u
GL_COLOR_ATTACHMENT31: GLenum = 36095'u
GL_DEPTH_ATTACHMENT: GLenum = 36096'u
GL_DEPTH_ATTACHMENT_EXT: GLenum = 36096'u
GL_DEPTH_ATTACHMENT_OES: GLenum = 36096'u
GL_STENCIL_ATTACHMENT: GLenum = 36128'u
GL_STENCIL_ATTACHMENT_EXT: GLenum = 36128'u
GL_STENCIL_ATTACHMENT_OES: GLenum = 36128'u
GL_FRAMEBUFFER: GLenum = 36160'u
GL_FRAMEBUFFER_EXT: GLenum = 36160'u
GL_FRAMEBUFFER_OES: GLenum = 36160'u
GL_RENDERBUFFER: GLenum = 36161'u
GL_RENDERBUFFER_EXT: GLenum = 36161'u
GL_RENDERBUFFER_OES: GLenum = 36161'u
GL_RENDERBUFFER_WIDTH: GLenum = 36162'u
GL_RENDERBUFFER_WIDTH_EXT: GLenum = 36162'u
GL_RENDERBUFFER_WIDTH_OES: GLenum = 36162'u
GL_RENDERBUFFER_HEIGHT: GLenum = 36163'u
GL_RENDERBUFFER_HEIGHT_EXT: GLenum = 36163'u
GL_RENDERBUFFER_HEIGHT_OES: GLenum = 36163'u
GL_RENDERBUFFER_INTERNAL_FORMAT: GLenum = 36164'u
GL_RENDERBUFFER_INTERNAL_FORMAT_EXT: GLenum = 36164'u
GL_RENDERBUFFER_INTERNAL_FORMAT_OES: GLenum = 36164'u
GL_STENCIL_INDEX1: GLenum = 36166'u
GL_STENCIL_INDEX1_EXT: GLenum = 36166'u
GL_STENCIL_INDEX1_OES: GLenum = 36166'u
GL_STENCIL_INDEX4: GLenum = 36167'u
GL_STENCIL_INDEX4_EXT: GLenum = 36167'u
GL_STENCIL_INDEX4_OES: GLenum = 36167'u
GL_STENCIL_INDEX8: GLenum = 36168'u
GL_STENCIL_INDEX8_EXT: GLenum = 36168'u
GL_STENCIL_INDEX8_OES: GLenum = 36168'u
GL_STENCIL_INDEX16: GLenum = 36169'u
GL_STENCIL_INDEX16_EXT: GLenum = 36169'u
GL_RENDERBUFFER_RED_SIZE: GLenum = 36176'u
GL_RENDERBUFFER_RED_SIZE_EXT: GLenum = 36176'u
GL_RENDERBUFFER_RED_SIZE_OES: GLenum = 36176'u
GL_RENDERBUFFER_GREEN_SIZE: GLenum = 36177'u
GL_RENDERBUFFER_GREEN_SIZE_EXT: GLenum = 36177'u
GL_RENDERBUFFER_GREEN_SIZE_OES: GLenum = 36177'u
GL_RENDERBUFFER_BLUE_SIZE: GLenum = 36178'u
GL_RENDERBUFFER_BLUE_SIZE_EXT: GLenum = 36178'u
GL_RENDERBUFFER_BLUE_SIZE_OES: GLenum = 36178'u
GL_RENDERBUFFER_ALPHA_SIZE: GLenum = 36179'u
GL_RENDERBUFFER_ALPHA_SIZE_EXT: GLenum = 36179'u
GL_RENDERBUFFER_ALPHA_SIZE_OES: GLenum = 36179'u
GL_RENDERBUFFER_DEPTH_SIZE: GLenum = 36180'u
GL_RENDERBUFFER_DEPTH_SIZE_EXT: GLenum = 36180'u
GL_RENDERBUFFER_DEPTH_SIZE_OES: GLenum = 36180'u
GL_RENDERBUFFER_STENCIL_SIZE: GLenum = 36181'u
GL_RENDERBUFFER_STENCIL_SIZE_EXT: GLenum = 36181'u
GL_RENDERBUFFER_STENCIL_SIZE_OES: GLenum = 36181'u
GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE: GLenum = 36182'u
GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_ANGLE: GLenum = 36182'u
GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_APPLE: GLenum = 36182'u
GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT: GLenum = 36182'u
GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_NV: GLenum = 36182'u
GL_MAX_SAMPLES: GLenum = 36183'u
GL_MAX_SAMPLES_ANGLE: GLenum = 36183'u
GL_MAX_SAMPLES_APPLE: GLenum = 36183'u
GL_MAX_SAMPLES_EXT: GLenum = 36183'u
GL_MAX_SAMPLES_NV: GLenum = 36183'u
GL_TEXTURE_GEN_STR_OES: GLenum = 36192'u
GL_HALF_FLOAT_OES: GLenum = 36193'u
GL_RGB565_OES: GLenum = 36194'u
GL_RGB565: GLenum = 36194'u
GL_ETC1_RGB8_OES: GLenum = 36196'u
GL_TEXTURE_EXTERNAL_OES: GLenum = 36197'u
GL_SAMPLER_EXTERNAL_OES: GLenum = 36198'u
GL_TEXTURE_BINDING_EXTERNAL_OES: GLenum = 36199'u
GL_REQUIRED_TEXTURE_IMAGE_UNITS_OES: GLenum = 36200'u
GL_PRIMITIVE_RESTART_FIXED_INDEX: GLenum = 36201'u
GL_ANY_SAMPLES_PASSED_CONSERVATIVE: GLenum = 36202'u
GL_ANY_SAMPLES_PASSED_CONSERVATIVE_EXT: GLenum = 36202'u
GL_MAX_ELEMENT_INDEX: GLenum = 36203'u
GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_SAMPLES_EXT: GLenum = 36204'u
GL_RGBA32UI: GLenum = 36208'u
GL_RGBA32UI_EXT: GLenum = 36208'u
GL_RGB32UI: GLenum = 36209'u
GL_RGB32UI_EXT: GLenum = 36209'u
GL_ALPHA32UI_EXT: GLenum = 36210'u
GL_INTENSITY32UI_EXT: GLenum = 36211'u
GL_LUMINANCE32UI_EXT: GLenum = 36212'u
GL_LUMINANCE_ALPHA32UI_EXT: GLenum = 36213'u
GL_RGBA16UI: GLenum = 36214'u
GL_RGBA16UI_EXT: GLenum = 36214'u
GL_RGB16UI: GLenum = 36215'u
GL_RGB16UI_EXT: GLenum = 36215'u
GL_ALPHA16UI_EXT: GLenum = 36216'u
GL_INTENSITY16UI_EXT: GLenum = 36217'u
GL_LUMINANCE16UI_EXT: GLenum = 36218'u
GL_LUMINANCE_ALPHA16UI_EXT: GLenum = 36219'u
GL_RGBA8UI: GLenum = 36220'u
GL_RGBA8UI_EXT: GLenum = 36220'u
GL_RGB8UI: GLenum = 36221'u
GL_RGB8UI_EXT: GLenum = 36221'u
GL_ALPHA8UI_EXT: GLenum = 36222'u
GL_INTENSITY8UI_EXT: GLenum = 36223'u
GL_LUMINANCE8UI_EXT: GLenum = 36224'u
GL_LUMINANCE_ALPHA8UI_EXT: GLenum = 36225'u
GL_RGBA32I: GLenum = 36226'u
GL_RGBA32I_EXT: GLenum = 36226'u
GL_RGB32I: GLenum = 36227'u
GL_RGB32I_EXT: GLenum = 36227'u
GL_ALPHA32I_EXT: GLenum = 36228'u
GL_INTENSITY32I_EXT: GLenum = 36229'u
GL_LUMINANCE32I_EXT: GLenum = 36230'u
GL_LUMINANCE_ALPHA32I_EXT: GLenum = 36231'u
GL_RGBA16I: GLenum = 36232'u
GL_RGBA16I_EXT: GLenum = 36232'u
GL_RGB16I: GLenum = 36233'u
GL_RGB16I_EXT: GLenum = 36233'u
GL_ALPHA16I_EXT: GLenum = 36234'u
GL_INTENSITY16I_EXT: GLenum = 36235'u
GL_LUMINANCE16I_EXT: GLenum = 36236'u
GL_LUMINANCE_ALPHA16I_EXT: GLenum = 36237'u
GL_RGBA8I: GLenum = 36238'u
GL_RGBA8I_EXT: GLenum = 36238'u
GL_RGB8I: GLenum = 36239'u
GL_RGB8I_EXT: GLenum = 36239'u
GL_ALPHA8I_EXT: GLenum = 36240'u
GL_INTENSITY8I_EXT: GLenum = 36241'u
GL_LUMINANCE8I_EXT: GLenum = 36242'u
GL_LUMINANCE_ALPHA8I_EXT: GLenum = 36243'u
GL_RED_INTEGER: GLenum = 36244'u
GL_RED_INTEGER_EXT: GLenum = 36244'u
GL_GREEN_INTEGER: GLenum = 36245'u
GL_GREEN_INTEGER_EXT: GLenum = 36245'u
GL_BLUE_INTEGER: GLenum = 36246'u
GL_BLUE_INTEGER_EXT: GLenum = 36246'u
GL_MESH_OUTPUT_PER_VERTEX_GRANULARITY_NV: GLenum = 37599'u
GL_ALPHA_INTEGER_EXT: GLenum = 36247'u
GL_RGB_INTEGER: GLenum = 36248'u
GL_RGB_INTEGER_EXT: GLenum = 36248'u
GL_RGBA_INTEGER: GLenum = 36249'u
GL_RGBA_INTEGER_EXT: GLenum = 36249'u
GL_BGR_INTEGER: GLenum = 36250'u
GL_BGR_INTEGER_EXT: GLenum = 36250'u
GL_BGRA_INTEGER: GLenum = 36251'u
GL_BGRA_INTEGER_EXT: GLenum = 36251'u
GL_LUMINANCE_INTEGER_EXT: GLenum = 36252'u
GL_LUMINANCE_ALPHA_INTEGER_EXT: GLenum = 36253'u
GL_RGBA_INTEGER_MODE_EXT: GLenum = 36254'u
GL_INT_2_10_10_10_REV: GLenum = 36255'u
GL_MAX_PROGRAM_PARAMETER_BUFFER_BINDINGS_NV: GLenum = 36256'u
GL_MAX_PROGRAM_PARAMETER_BUFFER_SIZE_NV: GLenum = 36257'u
GL_VERTEX_PROGRAM_PARAMETER_BUFFER_NV: GLenum = 36258'u
GL_GEOMETRY_PROGRAM_PARAMETER_BUFFER_NV: GLenum = 36259'u
GL_FRAGMENT_PROGRAM_PARAMETER_BUFFER_NV: GLenum = 36260'u
GL_MAX_PROGRAM_GENERIC_ATTRIBS_NV: GLenum = 36261'u
GL_MAX_PROGRAM_GENERIC_RESULTS_NV: GLenum = 36262'u
GL_FRAMEBUFFER_ATTACHMENT_LAYERED: GLenum = 36263'u
GL_FRAMEBUFFER_ATTACHMENT_LAYERED_ARB: GLenum = 36263'u
GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT: GLenum = 36263'u
GL_FRAMEBUFFER_ATTACHMENT_LAYERED_OES: GLenum = 36263'u
GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS: GLenum = 36264'u
GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_ARB: GLenum = 36264'u
GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT: GLenum = 36264'u
GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_OES: GLenum = 36264'u
GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_ARB: GLenum = 36265'u
GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT: GLenum = 36265'u
GL_LAYER_NV: GLenum = 36266'u
GL_DEPTH_COMPONENT32F_NV: GLenum = 36267'u
GL_DEPTH32F_STENCIL8_NV: GLenum = 36268'u
GL_FLOAT_32_UNSIGNED_INT_24_8_REV: GLenum = 36269'u
GL_FLOAT_32_UNSIGNED_INT_24_8_REV_NV: GLenum = 36269'u
GL_SHADER_INCLUDE_ARB: GLenum = 36270'u
GL_DEPTH_BUFFER_FLOAT_MODE_NV: GLenum = 36271'u
GL_FRAMEBUFFER_SRGB: GLenum = 36281'u
GL_FRAMEBUFFER_SRGB_EXT: GLenum = 36281'u
GL_FRAMEBUFFER_SRGB_CAPABLE_EXT: GLenum = 36282'u
GL_COMPRESSED_RED_RGTC1: GLenum = 36283'u
GL_COMPRESSED_RED_RGTC1_EXT: GLenum = 36283'u
GL_COMPRESSED_SIGNED_RED_RGTC1: GLenum = 36284'u
GL_COMPRESSED_SIGNED_RED_RGTC1_EXT: GLenum = 36284'u
GL_COMPRESSED_RED_GREEN_RGTC2_EXT: GLenum = 36285'u
GL_COMPRESSED_RG_RGTC2: GLenum = 36285'u
GL_COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT: GLenum = 36286'u
GL_COMPRESSED_SIGNED_RG_RGTC2: GLenum = 36286'u
GL_SAMPLER_1D_ARRAY: GLenum = 36288'u
GL_SAMPLER_1D_ARRAY_EXT: GLenum = 36288'u
GL_SAMPLER_2D_ARRAY: GLenum = 36289'u
GL_SAMPLER_2D_ARRAY_EXT: GLenum = 36289'u
GL_SAMPLER_BUFFER: GLenum = 36290'u
GL_SAMPLER_BUFFER_EXT: GLenum = 36290'u
GL_SAMPLER_BUFFER_OES: GLenum = 36290'u
GL_SAMPLER_1D_ARRAY_SHADOW: GLenum = 36291'u
GL_SAMPLER_1D_ARRAY_SHADOW_EXT: GLenum = 36291'u
GL_SAMPLER_2D_ARRAY_SHADOW: GLenum = 36292'u
GL_SAMPLER_2D_ARRAY_SHADOW_EXT: GLenum = 36292'u
GL_SAMPLER_2D_ARRAY_SHADOW_NV: GLenum = 36292'u
GL_SAMPLER_CUBE_SHADOW: GLenum = 36293'u
GL_SAMPLER_CUBE_SHADOW_EXT: GLenum = 36293'u
GL_SAMPLER_CUBE_SHADOW_NV: GLenum = 36293'u
GL_UNSIGNED_INT_VEC2: GLenum = 36294'u
GL_UNSIGNED_INT_VEC2_EXT: GLenum = 36294'u
GL_UNSIGNED_INT_VEC3: GLenum = 36295'u
GL_UNSIGNED_INT_VEC3_EXT: GLenum = 36295'u
GL_UNSIGNED_INT_VEC4: GLenum = 36296'u
GL_UNSIGNED_INT_VEC4_EXT: GLenum = 36296'u
GL_INT_SAMPLER_1D: GLenum = 36297'u
GL_INT_SAMPLER_1D_EXT: GLenum = 36297'u
GL_INT_SAMPLER_2D: GLenum = 36298'u
GL_INT_SAMPLER_2D_EXT: GLenum = 36298'u
GL_INT_SAMPLER_3D: GLenum = 36299'u
GL_INT_SAMPLER_3D_EXT: GLenum = 36299'u
GL_INT_SAMPLER_CUBE: GLenum = 36300'u
GL_INT_SAMPLER_CUBE_EXT: GLenum = 36300'u
GL_INT_SAMPLER_2D_RECT: GLenum = 36301'u
GL_INT_SAMPLER_2D_RECT_EXT: GLenum = 36301'u
GL_INT_SAMPLER_1D_ARRAY: GLenum = 36302'u
GL_INT_SAMPLER_1D_ARRAY_EXT: GLenum = 36302'u
GL_INT_SAMPLER_2D_ARRAY: GLenum = 36303'u
GL_INT_SAMPLER_2D_ARRAY_EXT: GLenum = 36303'u
GL_INT_SAMPLER_BUFFER: GLenum = 36304'u
GL_INT_SAMPLER_BUFFER_EXT: GLenum = 36304'u
GL_INT_SAMPLER_BUFFER_OES: GLenum = 36304'u
GL_UNSIGNED_INT_SAMPLER_1D: GLenum = 36305'u
GL_UNSIGNED_INT_SAMPLER_1D_EXT: GLenum = 36305'u
GL_UNSIGNED_INT_SAMPLER_2D: GLenum = 36306'u
GL_UNSIGNED_INT_SAMPLER_2D_EXT: GLenum = 36306'u
GL_UNSIGNED_INT_SAMPLER_3D: GLenum = 36307'u
GL_UNSIGNED_INT_SAMPLER_3D_EXT: GLenum = 36307'u
GL_UNSIGNED_INT_SAMPLER_CUBE: GLenum = 36308'u
GL_UNSIGNED_INT_SAMPLER_CUBE_EXT: GLenum = 36308'u
GL_UNSIGNED_INT_SAMPLER_2D_RECT: GLenum = 36309'u
GL_UNSIGNED_INT_SAMPLER_2D_RECT_EXT: GLenum = 36309'u
GL_UNSIGNED_INT_SAMPLER_1D_ARRAY: GLenum = 36310'u
GL_UNSIGNED_INT_SAMPLER_1D_ARRAY_EXT: GLenum = 36310'u
GL_UNSIGNED_INT_SAMPLER_2D_ARRAY: GLenum = 36311'u
GL_UNSIGNED_INT_SAMPLER_2D_ARRAY_EXT: GLenum = 36311'u
GL_UNSIGNED_INT_SAMPLER_BUFFER: GLenum = 36312'u
GL_UNSIGNED_INT_SAMPLER_BUFFER_EXT: GLenum = 36312'u
GL_UNSIGNED_INT_SAMPLER_BUFFER_OES: GLenum = 36312'u
GL_GEOMETRY_SHADER: GLenum = 36313'u
GL_GEOMETRY_SHADER_ARB: GLenum = 36313'u
GL_GEOMETRY_SHADER_EXT: GLenum = 36313'u
GL_GEOMETRY_SHADER_OES: GLenum = 36313'u
GL_GEOMETRY_VERTICES_OUT_ARB: GLenum = 36314'u
GL_GEOMETRY_VERTICES_OUT_EXT: GLenum = 36314'u
GL_GEOMETRY_INPUT_TYPE_ARB: GLenum = 36315'u
GL_GEOMETRY_INPUT_TYPE_EXT: GLenum = 36315'u
GL_GEOMETRY_OUTPUT_TYPE_ARB: GLenum = 36316'u
GL_GEOMETRY_OUTPUT_TYPE_EXT: GLenum = 36316'u
GL_MAX_GEOMETRY_VARYING_COMPONENTS_ARB: GLenum = 36317'u
GL_MAX_GEOMETRY_VARYING_COMPONENTS_EXT: GLenum = 36317'u
GL_MAX_VERTEX_VARYING_COMPONENTS_ARB: GLenum = 36318'u
GL_MAX_VERTEX_VARYING_COMPONENTS_EXT: GLenum = 36318'u
GL_MAX_GEOMETRY_UNIFORM_COMPONENTS: GLenum = 36319'u
GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_ARB: GLenum = 36319'u
GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT: GLenum = 36319'u
GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_OES: GLenum = 36319'u
GL_MAX_GEOMETRY_OUTPUT_VERTICES: GLenum = 36320'u
GL_MAX_GEOMETRY_OUTPUT_VERTICES_ARB: GLenum = 36320'u
GL_MAX_GEOMETRY_OUTPUT_VERTICES_EXT: GLenum = 36320'u
GL_MAX_GEOMETRY_OUTPUT_VERTICES_OES: GLenum = 36320'u
GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS: GLenum = 36321'u
GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_ARB: GLenum = 36321'u
GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT: GLenum = 36321'u
GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_OES: GLenum = 36321'u
GL_MAX_VERTEX_BINDABLE_UNIFORMS_EXT: GLenum = 36322'u
GL_MAX_FRAGMENT_BINDABLE_UNIFORMS_EXT: GLenum = 36323'u
GL_MAX_GEOMETRY_BINDABLE_UNIFORMS_EXT: GLenum = 36324'u
GL_ACTIVE_SUBROUTINES: GLenum = 36325'u
GL_ACTIVE_SUBROUTINE_UNIFORMS: GLenum = 36326'u
GL_MAX_SUBROUTINES: GLenum = 36327'u
GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS: GLenum = 36328'u
GL_NAMED_STRING_LENGTH_ARB: GLenum = 36329'u
GL_NAMED_STRING_TYPE_ARB: GLenum = 36330'u
GL_MAX_BINDABLE_UNIFORM_SIZE_EXT: GLenum = 36333'u
GL_UNIFORM_BUFFER_EXT: GLenum = 36334'u
GL_UNIFORM_BUFFER_BINDING_EXT: GLenum = 36335'u
GL_LOW_FLOAT: GLenum = 36336'u
GL_MEDIUM_FLOAT: GLenum = 36337'u
GL_HIGH_FLOAT: GLenum = 36338'u
GL_LOW_INT: GLenum = 36339'u
GL_MEDIUM_INT: GLenum = 36340'u
GL_HIGH_INT: GLenum = 36341'u
GL_UNSIGNED_INT_10_10_10_2_OES: GLenum = 36342'u
GL_INT_10_10_10_2_OES: GLenum = 36343'u
GL_SHADER_BINARY_FORMATS: GLenum = 36344'u
GL_NUM_SHADER_BINARY_FORMATS: GLenum = 36345'u
GL_SHADER_COMPILER: GLenum = 36346'u
GL_MAX_VERTEX_UNIFORM_VECTORS: GLenum = 36347'u
GL_MAX_VARYING_VECTORS: GLenum = 36348'u
GL_MAX_FRAGMENT_UNIFORM_VECTORS: GLenum = 36349'u
GL_RENDERBUFFER_COLOR_SAMPLES_NV: GLenum = 36368'u
GL_MAX_MULTISAMPLE_COVERAGE_MODES_NV: GLenum = 36369'u
GL_MULTISAMPLE_COVERAGE_MODES_NV: GLenum = 36370'u
GL_QUERY_WAIT: GLenum = 36371'u
GL_QUERY_WAIT_NV: GLenum = 36371'u
GL_QUERY_NO_WAIT: GLenum = 36372'u
GL_QUERY_NO_WAIT_NV: GLenum = 36372'u
GL_QUERY_BY_REGION_WAIT: GLenum = 36373'u
GL_QUERY_BY_REGION_WAIT_NV: GLenum = 36373'u
GL_QUERY_BY_REGION_NO_WAIT: GLenum = 36374'u
GL_QUERY_BY_REGION_NO_WAIT_NV: GLenum = 36374'u
GL_QUERY_WAIT_INVERTED: GLenum = 36375'u
GL_QUERY_NO_WAIT_INVERTED: GLenum = 36376'u
GL_QUERY_BY_REGION_WAIT_INVERTED: GLenum = 36377'u
GL_QUERY_BY_REGION_NO_WAIT_INVERTED: GLenum = 36378'u
GL_POLYGON_OFFSET_CLAMP: GLenum = 36379'u
GL_POLYGON_OFFSET_CLAMP_EXT: GLenum = 36379'u
GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS: GLenum = 36382'u
GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS_EXT: GLenum = 36382'u
GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS_OES: GLenum = 36382'u
GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS: GLenum = 36383'u
GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS_EXT: GLenum = 36383'u
GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS_OES: GLenum = 36383'u
GL_COLOR_SAMPLES_NV: GLenum = 36384'u
GL_TRANSFORM_FEEDBACK: GLenum = 36386'u
GL_TRANSFORM_FEEDBACK_NV: GLenum = 36386'u
GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED: GLenum = 36387'u
GL_TRANSFORM_FEEDBACK_PAUSED: GLenum = 36387'u
GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED_NV: GLenum = 36387'u
GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE: GLenum = 36388'u
GL_TRANSFORM_FEEDBACK_ACTIVE: GLenum = 36388'u
GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE_NV: GLenum = 36388'u
GL_TRANSFORM_FEEDBACK_BINDING: GLenum = 36389'u
GL_TRANSFORM_FEEDBACK_BINDING_NV: GLenum = 36389'u
GL_FRAME_NV: GLenum = 36390'u
GL_FIELDS_NV: GLenum = 36391'u
GL_CURRENT_TIME_NV: GLenum = 36392'u
GL_TIMESTAMP: GLenum = 36392'u
GL_TIMESTAMP_EXT: GLenum = 36392'u
GL_NUM_FILL_STREAMS_NV: GLenum = 36393'u
GL_PRESENT_TIME_NV: GLenum = 36394'u
GL_PRESENT_DURATION_NV: GLenum = 36395'u
GL_DEPTH_COMPONENT16_NONLINEAR_NV: GLenum = 36396'u
GL_PROGRAM_MATRIX_EXT: GLenum = 36397'u
GL_TRANSPOSE_PROGRAM_MATRIX_EXT: GLenum = 36398'u
GL_PROGRAM_MATRIX_STACK_DEPTH_EXT: GLenum = 36399'u
GL_TEXTURE_SWIZZLE_R: GLenum = 36418'u
GL_TEXTURE_SWIZZLE_R_EXT: GLenum = 36418'u
GL_TEXTURE_SWIZZLE_G: GLenum = 36419'u
GL_TEXTURE_SWIZZLE_G_EXT: GLenum = 36419'u
GL_TEXTURE_SWIZZLE_B: GLenum = 36420'u
GL_TEXTURE_SWIZZLE_B_EXT: GLenum = 36420'u
GL_TEXTURE_SWIZZLE_A: GLenum = 36421'u
GL_TEXTURE_SWIZZLE_A_EXT: GLenum = 36421'u
GL_TEXTURE_SWIZZLE_RGBA: GLenum = 36422'u
GL_TEXTURE_SWIZZLE_RGBA_EXT: GLenum = 36422'u
GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS: GLenum = 36423'u
GL_ACTIVE_SUBROUTINE_MAX_LENGTH: GLenum = 36424'u
GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH: GLenum = 36425'u
GL_NUM_COMPATIBLE_SUBROUTINES: GLenum = 36426'u
GL_COMPATIBLE_SUBROUTINES: GLenum = 36427'u
GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION: GLenum = 36428'u
GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION_EXT: GLenum = 36428'u
GL_FIRST_VERTEX_CONVENTION: GLenum = 36429'u
GL_FIRST_VERTEX_CONVENTION_EXT: GLenum = 36429'u
GL_FIRST_VERTEX_CONVENTION_OES: GLenum = 36429'u
GL_LAST_VERTEX_CONVENTION: GLenum = 36430'u
GL_LAST_VERTEX_CONVENTION_EXT: GLenum = 36430'u
GL_LAST_VERTEX_CONVENTION_OES: GLenum = 36430'u
GL_PROVOKING_VERTEX: GLenum = 36431'u
GL_PROVOKING_VERTEX_EXT: GLenum = 36431'u
GL_SAMPLE_POSITION: GLenum = 36432'u
GL_SAMPLE_POSITION_NV: GLenum = 36432'u
GL_SAMPLE_LOCATION_ARB: GLenum = 36432'u
GL_SAMPLE_LOCATION_NV: GLenum = 36432'u
GL_SAMPLE_MASK: GLenum = 36433'u
GL_SAMPLE_MASK_NV: GLenum = 36433'u
GL_SAMPLE_MASK_VALUE: GLenum = 36434'u
GL_SAMPLE_MASK_VALUE_NV: GLenum = 36434'u
GL_TEXTURE_BINDING_RENDERBUFFER_NV: GLenum = 36435'u
GL_TEXTURE_RENDERBUFFER_DATA_STORE_BINDING_NV: GLenum = 36436'u
GL_TEXTURE_RENDERBUFFER_NV: GLenum = 36437'u
GL_SAMPLER_RENDERBUFFER_NV: GLenum = 36438'u
GL_INT_SAMPLER_RENDERBUFFER_NV: GLenum = 36439'u
GL_UNSIGNED_INT_SAMPLER_RENDERBUFFER_NV: GLenum = 36440'u
GL_MAX_SAMPLE_MASK_WORDS: GLenum = 36441'u
GL_MAX_SAMPLE_MASK_WORDS_NV: GLenum = 36441'u
GL_MAX_GEOMETRY_PROGRAM_INVOCATIONS_NV: GLenum = 36442'u
GL_MAX_GEOMETRY_SHADER_INVOCATIONS: GLenum = 36442'u
GL_MAX_GEOMETRY_SHADER_INVOCATIONS_EXT: GLenum = 36442'u
GL_MAX_GEOMETRY_SHADER_INVOCATIONS_OES: GLenum = 36442'u
GL_MIN_FRAGMENT_INTERPOLATION_OFFSET: GLenum = 36443'u
GL_MIN_FRAGMENT_INTERPOLATION_OFFSET_OES: GLenum = 36443'u
GL_MIN_FRAGMENT_INTERPOLATION_OFFSET_NV: GLenum = 36443'u
GL_MAX_FRAGMENT_INTERPOLATION_OFFSET: GLenum = 36444'u
GL_MAX_FRAGMENT_INTERPOLATION_OFFSET_OES: GLenum = 36444'u
GL_MAX_FRAGMENT_INTERPOLATION_OFFSET_NV: GLenum = 36444'u
GL_FRAGMENT_INTERPOLATION_OFFSET_BITS: GLenum = 36445'u
GL_FRAGMENT_INTERPOLATION_OFFSET_BITS_OES: GLenum = 36445'u
GL_FRAGMENT_PROGRAM_INTERPOLATION_OFFSET_BITS_NV: GLenum = 36445'u
GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET: GLenum = 36446'u
GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_ARB: GLenum = 36446'u
GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_NV: GLenum = 36446'u
GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET: GLenum = 36447'u
GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_ARB: GLenum = 36447'u
GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_NV: GLenum = 36447'u
GL_MAX_MESH_UNIFORM_BLOCKS_NV: GLenum = 36448'u
GL_MAX_MESH_TEXTURE_IMAGE_UNITS_NV: GLenum = 36449'u
GL_MAX_MESH_IMAGE_UNIFORMS_NV: GLenum = 36450'u
GL_MAX_MESH_UNIFORM_COMPONENTS_NV: GLenum = 36451'u
GL_MAX_MESH_ATOMIC_COUNTER_BUFFERS_NV: GLenum = 36452'u
GL_MAX_MESH_ATOMIC_COUNTERS_NV: GLenum = 36453'u
GL_MAX_MESH_SHADER_STORAGE_BLOCKS_NV: GLenum = 36454'u
GL_MAX_COMBINED_MESH_UNIFORM_COMPONENTS_NV: GLenum = 36455'u
GL_MAX_TASK_UNIFORM_BLOCKS_NV: GLenum = 36456'u
GL_MAX_TASK_TEXTURE_IMAGE_UNITS_NV: GLenum = 36457'u
GL_MAX_TASK_IMAGE_UNIFORMS_NV: GLenum = 36458'u
GL_MAX_TASK_UNIFORM_COMPONENTS_NV: GLenum = 36459'u
GL_MAX_TASK_ATOMIC_COUNTER_BUFFERS_NV: GLenum = 36460'u
GL_MAX_TASK_ATOMIC_COUNTERS_NV: GLenum = 36461'u
GL_MAX_TASK_SHADER_STORAGE_BLOCKS_NV: GLenum = 36462'u
GL_MAX_COMBINED_TASK_UNIFORM_COMPONENTS_NV: GLenum = 36463'u
GL_MAX_TRANSFORM_FEEDBACK_BUFFERS: GLenum = 36464'u
GL_MAX_VERTEX_STREAMS: GLenum = 36465'u
GL_PATCH_VERTICES: GLenum = 36466'u
GL_PATCH_VERTICES_EXT: GLenum = 36466'u
GL_PATCH_VERTICES_OES: GLenum = 36466'u
GL_PATCH_DEFAULT_INNER_LEVEL: GLenum = 36467'u
GL_PATCH_DEFAULT_INNER_LEVEL_EXT: GLenum = 36467'u
GL_PATCH_DEFAULT_OUTER_LEVEL: GLenum = 36468'u
GL_PATCH_DEFAULT_OUTER_LEVEL_EXT: GLenum = 36468'u
GL_TESS_CONTROL_OUTPUT_VERTICES: GLenum = 36469'u
GL_TESS_CONTROL_OUTPUT_VERTICES_EXT: GLenum = 36469'u
GL_TESS_CONTROL_OUTPUT_VERTICES_OES: GLenum = 36469'u
GL_TESS_GEN_MODE: GLenum = 36470'u
GL_TESS_GEN_MODE_EXT: GLenum = 36470'u
GL_TESS_GEN_MODE_OES: GLenum = 36470'u
GL_TESS_GEN_SPACING: GLenum = 36471'u
GL_TESS_GEN_SPACING_EXT: GLenum = 36471'u
GL_TESS_GEN_SPACING_OES: GLenum = 36471'u
GL_TESS_GEN_VERTEX_ORDER: GLenum = 36472'u
GL_TESS_GEN_VERTEX_ORDER_EXT: GLenum = 36472'u
GL_TESS_GEN_VERTEX_ORDER_OES: GLenum = 36472'u
GL_TESS_GEN_POINT_MODE: GLenum = 36473'u
GL_TESS_GEN_POINT_MODE_EXT: GLenum = 36473'u
GL_TESS_GEN_POINT_MODE_OES: GLenum = 36473'u
GL_ISOLINES: GLenum = 36474'u
GL_ISOLINES_EXT: GLenum = 36474'u
GL_ISOLINES_OES: GLenum = 36474'u
GL_FRACTIONAL_ODD: GLenum = 36475'u
GL_FRACTIONAL_ODD_EXT: GLenum = 36475'u
GL_FRACTIONAL_ODD_OES: GLenum = 36475'u
GL_FRACTIONAL_EVEN: GLenum = 36476'u
GL_FRACTIONAL_EVEN_EXT: GLenum = 36476'u
GL_FRACTIONAL_EVEN_OES: GLenum = 36476'u
GL_MAX_PATCH_VERTICES: GLenum = 36477'u
GL_MAX_PATCH_VERTICES_EXT: GLenum = 36477'u
GL_MAX_PATCH_VERTICES_OES: GLenum = 36477'u
GL_MAX_TESS_GEN_LEVEL: GLenum = 36478'u
GL_MAX_TESS_GEN_LEVEL_EXT: GLenum = 36478'u
GL_MAX_TESS_GEN_LEVEL_OES: GLenum = 36478'u
GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS: GLenum = 36479'u
GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS_EXT: GLenum = 36479'u
GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS_OES: GLenum = 36479'u
GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS: GLenum = 36480'u
GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS_EXT: GLenum = 36480'u
GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS_OES: GLenum = 36480'u
GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS: GLenum = 36481'u
GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS_EXT: GLenum = 36481'u
GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS_OES: GLenum = 36481'u
GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS: GLenum = 36482'u
GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS_EXT: GLenum = 36482'u
GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS_OES: GLenum = 36482'u
GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS: GLenum = 36483'u
GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS_EXT: GLenum = 36483'u
GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS_OES: GLenum = 36483'u
GL_MAX_TESS_PATCH_COMPONENTS: GLenum = 36484'u
GL_MAX_TESS_PATCH_COMPONENTS_EXT: GLenum = 36484'u
GL_MAX_TESS_PATCH_COMPONENTS_OES: GLenum = 36484'u
GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS: GLenum = 36485'u
GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS_EXT: GLenum = 36485'u
GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS_OES: GLenum = 36485'u
GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS: GLenum = 36486'u
GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS_EXT: GLenum = 36486'u
GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS_OES: GLenum = 36486'u
GL_TESS_EVALUATION_SHADER: GLenum = 36487'u
GL_TESS_EVALUATION_SHADER_EXT: GLenum = 36487'u
GL_TESS_EVALUATION_SHADER_OES: GLenum = 36487'u
GL_TESS_CONTROL_SHADER: GLenum = 36488'u
GL_TESS_CONTROL_SHADER_EXT: GLenum = 36488'u
GL_TESS_CONTROL_SHADER_OES: GLenum = 36488'u
GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS: GLenum = 36489'u
GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS_EXT: GLenum = 36489'u
GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS_OES: GLenum = 36489'u
GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS: GLenum = 36490'u
GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS_EXT: GLenum = 36490'u
GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS_OES: GLenum = 36490'u
GL_COMPRESSED_RGBA_BPTC_UNORM: GLenum = 36492'u
GL_COMPRESSED_RGBA_BPTC_UNORM_ARB: GLenum = 36492'u
GL_COMPRESSED_RGBA_BPTC_UNORM_EXT: GLenum = 36492'u
GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM: GLenum = 36493'u
GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_ARB: GLenum = 36493'u
GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_EXT: GLenum = 36493'u
GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT: GLenum = 36494'u
GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_ARB: GLenum = 36494'u
GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_EXT: GLenum = 36494'u
GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT: GLenum = 36495'u
GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_ARB: GLenum = 36495'u
GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_EXT: GLenum = 36495'u
GL_COVERAGE_COMPONENT_NV: GLenum = 36560'u
GL_COVERAGE_COMPONENT4_NV: GLenum = 36561'u
GL_COVERAGE_ATTACHMENT_NV: GLenum = 36562'u
GL_COVERAGE_BUFFERS_NV: GLenum = 36563'u
GL_COVERAGE_SAMPLES_NV: GLenum = 36564'u
GL_COVERAGE_ALL_FRAGMENTS_NV: GLenum = 36565'u
GL_COVERAGE_EDGE_FRAGMENTS_NV: GLenum = 36566'u
GL_COVERAGE_AUTOMATIC_NV: GLenum = 36567'u
GL_INCLUSIVE_EXT: GLenum = 36624'u
GL_EXCLUSIVE_EXT: GLenum = 36625'u
GL_WINDOW_RECTANGLE_EXT: GLenum = 36626'u
GL_WINDOW_RECTANGLE_MODE_EXT: GLenum = 36627'u
GL_MAX_WINDOW_RECTANGLES_EXT: GLenum = 36628'u
GL_NUM_WINDOW_RECTANGLES_EXT: GLenum = 36629'u
GL_BUFFER_GPU_ADDRESS_NV: GLenum = 36637'u
GL_VERTEX_ATTRIB_ARRAY_UNIFIED_NV: GLenum = 36638'u
GL_ELEMENT_ARRAY_UNIFIED_NV: GLenum = 36639'u
GL_VERTEX_ATTRIB_ARRAY_ADDRESS_NV: GLenum = 36640'u
GL_VERTEX_ARRAY_ADDRESS_NV: GLenum = 36641'u
GL_NORMAL_ARRAY_ADDRESS_NV: GLenum = 36642'u
GL_COLOR_ARRAY_ADDRESS_NV: GLenum = 36643'u
GL_INDEX_ARRAY_ADDRESS_NV: GLenum = 36644'u
GL_TEXTURE_COORD_ARRAY_ADDRESS_NV: GLenum = 36645'u
GL_EDGE_FLAG_ARRAY_ADDRESS_NV: GLenum = 36646'u
GL_SECONDARY_COLOR_ARRAY_ADDRESS_NV: GLenum = 36647'u
GL_FOG_COORD_ARRAY_ADDRESS_NV: GLenum = 36648'u
GL_ELEMENT_ARRAY_ADDRESS_NV: GLenum = 36649'u
GL_VERTEX_ATTRIB_ARRAY_LENGTH_NV: GLenum = 36650'u
GL_VERTEX_ARRAY_LENGTH_NV: GLenum = 36651'u
GL_NORMAL_ARRAY_LENGTH_NV: GLenum = 36652'u
GL_COLOR_ARRAY_LENGTH_NV: GLenum = 36653'u
GL_INDEX_ARRAY_LENGTH_NV: GLenum = 36654'u
GL_TEXTURE_COORD_ARRAY_LENGTH_NV: GLenum = 36655'u
GL_EDGE_FLAG_ARRAY_LENGTH_NV: GLenum = 36656'u
GL_SECONDARY_COLOR_ARRAY_LENGTH_NV: GLenum = 36657'u
GL_FOG_COORD_ARRAY_LENGTH_NV: GLenum = 36658'u
GL_ELEMENT_ARRAY_LENGTH_NV: GLenum = 36659'u
GL_GPU_ADDRESS_NV: GLenum = 36660'u
GL_MAX_SHADER_BUFFER_ADDRESS_NV: GLenum = 36661'u
GL_COPY_READ_BUFFER: GLenum = 36662'u
GL_COPY_READ_BUFFER_NV: GLenum = 36662'u
GL_COPY_READ_BUFFER_BINDING: GLenum = 36662'u
GL_COPY_WRITE_BUFFER: GLenum = 36663'u
GL_COPY_WRITE_BUFFER_NV: GLenum = 36663'u
GL_COPY_WRITE_BUFFER_BINDING: GLenum = 36663'u
GL_MAX_IMAGE_UNITS: GLenum = 36664'u
GL_MAX_IMAGE_UNITS_EXT: GLenum = 36664'u
GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS: GLenum = 36665'u
GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS_EXT: GLenum = 36665'u
GL_MAX_COMBINED_SHADER_OUTPUT_RESOURCES: GLenum = 36665'u
GL_IMAGE_BINDING_NAME: GLenum = 36666'u
GL_IMAGE_BINDING_NAME_EXT: GLenum = 36666'u
GL_IMAGE_BINDING_LEVEL: GLenum = 36667'u
GL_IMAGE_BINDING_LEVEL_EXT: GLenum = 36667'u
GL_IMAGE_BINDING_LAYERED: GLenum = 36668'u
GL_IMAGE_BINDING_LAYERED_EXT: GLenum = 36668'u
GL_IMAGE_BINDING_LAYER: GLenum = 36669'u
GL_IMAGE_BINDING_LAYER_EXT: GLenum = 36669'u
GL_IMAGE_BINDING_ACCESS: GLenum = 36670'u
GL_IMAGE_BINDING_ACCESS_EXT: GLenum = 36670'u
GL_DRAW_INDIRECT_BUFFER: GLenum = 36671'u
GL_DRAW_INDIRECT_UNIFIED_NV: GLenum = 36672'u
GL_DRAW_INDIRECT_ADDRESS_NV: GLenum = 36673'u
GL_DRAW_INDIRECT_LENGTH_NV: GLenum = 36674'u
GL_DRAW_INDIRECT_BUFFER_BINDING: GLenum = 36675'u
GL_MAX_PROGRAM_SUBROUTINE_PARAMETERS_NV: GLenum = 36676'u
GL_MAX_PROGRAM_SUBROUTINE_NUM_NV: GLenum = 36677'u
GL_DOUBLE_MAT2: GLenum = 36678'u
GL_DOUBLE_MAT2_EXT: GLenum = 36678'u
GL_DOUBLE_MAT3: GLenum = 36679'u
GL_DOUBLE_MAT3_EXT: GLenum = 36679'u
GL_DOUBLE_MAT4: GLenum = 36680'u
GL_DOUBLE_MAT4_EXT: GLenum = 36680'u
GL_DOUBLE_MAT2x3: GLenum = 36681'u
GL_DOUBLE_MAT2x3_EXT: GLenum = 36681'u
GL_DOUBLE_MAT2x4: GLenum = 36682'u
GL_DOUBLE_MAT2x4_EXT: GLenum = 36682'u
GL_DOUBLE_MAT3x2: GLenum = 36683'u
GL_DOUBLE_MAT3x2_EXT: GLenum = 36683'u
GL_DOUBLE_MAT3x4: GLenum = 36684'u
GL_DOUBLE_MAT3x4_EXT: GLenum = 36684'u
GL_DOUBLE_MAT4x2: GLenum = 36685'u
GL_DOUBLE_MAT4x2_EXT: GLenum = 36685'u
GL_DOUBLE_MAT4x3: GLenum = 36686'u
GL_DOUBLE_MAT4x3_EXT: GLenum = 36686'u
GL_VERTEX_BINDING_BUFFER: GLenum = 36687'u
GL_MALI_SHADER_BINARY_ARM: GLenum = 36704'u
GL_MALI_PROGRAM_BINARY_ARM: GLenum = 36705'u
GL_MAX_SHADER_PIXEL_LOCAL_STORAGE_FAST_SIZE_EXT: GLenum = 36707'u
GL_SHADER_PIXEL_LOCAL_STORAGE_EXT: GLenum = 36708'u
GL_FETCH_PER_SAMPLE_ARM: GLenum = 36709'u
GL_FRAGMENT_SHADER_FRAMEBUFFER_FETCH_MRT_ARM: GLenum = 36710'u
GL_MAX_SHADER_PIXEL_LOCAL_STORAGE_SIZE_EXT: GLenum = 36711'u
GL_TEXTURE_ASTC_DECODE_PRECISION_EXT: GLenum = 36713'u
GL_RED_SNORM: GLenum = 36752'u
GL_RG_SNORM: GLenum = 36753'u
GL_RGB_SNORM: GLenum = 36754'u
GL_RGBA_SNORM: GLenum = 36755'u
GL_R8_SNORM: GLenum = 36756'u
GL_RG8_SNORM: GLenum = 36757'u
GL_RGB8_SNORM: GLenum = 36758'u
GL_RGBA8_SNORM: GLenum = 36759'u
GL_R16_SNORM: GLenum = 36760'u
GL_R16_SNORM_EXT: GLenum = 36760'u
GL_RG16_SNORM: GLenum = 36761'u
GL_RG16_SNORM_EXT: GLenum = 36761'u
GL_RGB16_SNORM: GLenum = 36762'u
GL_RGB16_SNORM_EXT: GLenum = 36762'u
GL_RGBA16_SNORM: GLenum = 36763'u
GL_RGBA16_SNORM_EXT: GLenum = 36763'u
GL_SIGNED_NORMALIZED: GLenum = 36764'u
GL_PRIMITIVE_RESTART: GLenum = 36765'u
GL_PRIMITIVE_RESTART_INDEX: GLenum = 36766'u
GL_MAX_PROGRAM_TEXTURE_GATHER_COMPONENTS_ARB: GLenum = 36767'u
GL_PERFMON_GLOBAL_MODE_QCOM: GLenum = 36768'u
GL_MAX_SHADER_SUBSAMPLED_IMAGE_UNITS_QCOM: GLenum = 36769'u
GL_BINNING_CONTROL_HINT_QCOM: GLenum = 36784'u
GL_CPU_OPTIMIZED_QCOM: GLenum = 36785'u
GL_GPU_OPTIMIZED_QCOM: GLenum = 36786'u
GL_RENDER_DIRECT_TO_FRAMEBUFFER_QCOM: GLenum = 36787'u
GL_GPU_DISJOINT_EXT: GLenum = 36795'u
GL_SR8_EXT: GLenum = 36797'u
GL_SRG8_EXT: GLenum = 36798'u
GL_TEXTURE_FORMAT_SRGB_OVERRIDE_EXT: GLenum = 36799'u
GL_SHADER_BINARY_VIV: GLenum = 36804'u
GL_INT8_NV: GLenum = 36832'u
GL_INT8_VEC2_NV: GLenum = 36833'u
GL_INT8_VEC3_NV: GLenum = 36834'u
GL_INT8_VEC4_NV: GLenum = 36835'u
GL_INT16_NV: GLenum = 36836'u
GL_INT16_VEC2_NV: GLenum = 36837'u
GL_INT16_VEC3_NV: GLenum = 36838'u
GL_INT16_VEC4_NV: GLenum = 36839'u
GL_INT64_VEC2_ARB: GLenum = 36841'u
GL_INT64_VEC2_NV: GLenum = 36841'u
GL_INT64_VEC3_ARB: GLenum = 36842'u
GL_INT64_VEC3_NV: GLenum = 36842'u
GL_INT64_VEC4_ARB: GLenum = 36843'u
GL_INT64_VEC4_NV: GLenum = 36843'u
GL_UNSIGNED_INT8_NV: GLenum = 36844'u
GL_UNSIGNED_INT8_VEC2_NV: GLenum = 36845'u
GL_UNSIGNED_INT8_VEC3_NV: GLenum = 36846'u
GL_UNSIGNED_INT8_VEC4_NV: GLenum = 36847'u
GL_UNSIGNED_INT16_NV: GLenum = 36848'u
GL_UNSIGNED_INT16_VEC2_NV: GLenum = 36849'u
GL_UNSIGNED_INT16_VEC3_NV: GLenum = 36850'u
GL_UNSIGNED_INT16_VEC4_NV: GLenum = 36851'u
GL_UNSIGNED_INT64_VEC2_ARB: GLenum = 36853'u
GL_UNSIGNED_INT64_VEC2_NV: GLenum = 36853'u
GL_UNSIGNED_INT64_VEC3_ARB: GLenum = 36854'u
GL_UNSIGNED_INT64_VEC3_NV: GLenum = 36854'u
GL_UNSIGNED_INT64_VEC4_ARB: GLenum = 36855'u
GL_UNSIGNED_INT64_VEC4_NV: GLenum = 36855'u
GL_FLOAT16_NV: GLenum = 36856'u
GL_FLOAT16_VEC2_NV: GLenum = 36857'u
GL_FLOAT16_VEC3_NV: GLenum = 36858'u
GL_FLOAT16_VEC4_NV: GLenum = 36859'u
GL_DOUBLE_VEC2: GLenum = 36860'u
GL_DOUBLE_VEC2_EXT: GLenum = 36860'u
GL_DOUBLE_VEC3: GLenum = 36861'u
GL_DOUBLE_VEC3_EXT: GLenum = 36861'u
GL_DOUBLE_VEC4: GLenum = 36862'u
GL_DOUBLE_VEC4_EXT: GLenum = 36862'u
GL_SAMPLER_BUFFER_AMD: GLenum = 36865'u
GL_INT_SAMPLER_BUFFER_AMD: GLenum = 36866'u
GL_UNSIGNED_INT_SAMPLER_BUFFER_AMD: GLenum = 36867'u
GL_TESSELLATION_MODE_AMD: GLenum = 36868'u
GL_TESSELLATION_FACTOR_AMD: GLenum = 36869'u
GL_DISCRETE_AMD: GLenum = 36870'u
GL_CONTINUOUS_AMD: GLenum = 36871'u
GL_TEXTURE_CUBE_MAP_ARRAY: GLenum = 36873'u
GL_TEXTURE_CUBE_MAP_ARRAY_ARB: GLenum = 36873'u
GL_TEXTURE_CUBE_MAP_ARRAY_EXT: GLenum = 36873'u
GL_TEXTURE_CUBE_MAP_ARRAY_OES: GLenum = 36873'u
GL_TEXTURE_BINDING_CUBE_MAP_ARRAY: GLenum = 36874'u
GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_ARB: GLenum = 36874'u
GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_EXT: GLenum = 36874'u
GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_OES: GLenum = 36874'u
GL_PROXY_TEXTURE_CUBE_MAP_ARRAY: GLenum = 36875'u
GL_PROXY_TEXTURE_CUBE_MAP_ARRAY_ARB: GLenum = 36875'u
GL_SAMPLER_CUBE_MAP_ARRAY: GLenum = 36876'u
GL_SAMPLER_CUBE_MAP_ARRAY_ARB: GLenum = 36876'u
GL_SAMPLER_CUBE_MAP_ARRAY_EXT: GLenum = 36876'u
GL_SAMPLER_CUBE_MAP_ARRAY_OES: GLenum = 36876'u
GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW: GLenum = 36877'u
GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_ARB: GLenum = 36877'u
GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_EXT: GLenum = 36877'u
GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_OES: GLenum = 36877'u
GL_INT_SAMPLER_CUBE_MAP_ARRAY: GLenum = 36878'u
GL_INT_SAMPLER_CUBE_MAP_ARRAY_ARB: GLenum = 36878'u
GL_INT_SAMPLER_CUBE_MAP_ARRAY_EXT: GLenum = 36878'u
GL_INT_SAMPLER_CUBE_MAP_ARRAY_OES: GLenum = 36878'u
GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY: GLenum = 36879'u
GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_ARB: GLenum = 36879'u
GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_EXT: GLenum = 36879'u
GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_OES: GLenum = 36879'u
GL_ALPHA_SNORM: GLenum = 36880'u
GL_LUMINANCE_SNORM: GLenum = 36881'u
GL_LUMINANCE_ALPHA_SNORM: GLenum = 36882'u
GL_INTENSITY_SNORM: GLenum = 36883'u
GL_ALPHA8_SNORM: GLenum = 36884'u
GL_LUMINANCE8_SNORM: GLenum = 36885'u
GL_LUMINANCE8_ALPHA8_SNORM: GLenum = 36886'u
GL_INTENSITY8_SNORM: GLenum = 36887'u
GL_ALPHA16_SNORM: GLenum = 36888'u
GL_LUMINANCE16_SNORM: GLenum = 36889'u
GL_LUMINANCE16_ALPHA16_SNORM: GLenum = 36890'u
GL_INTENSITY16_SNORM: GLenum = 36891'u
GL_FACTOR_MIN_AMD: GLenum = 36892'u
GL_FACTOR_MAX_AMD: GLenum = 36893'u
GL_DEPTH_CLAMP_NEAR_AMD: GLenum = 36894'u
GL_DEPTH_CLAMP_FAR_AMD: GLenum = 36895'u
GL_VIDEO_BUFFER_NV: GLenum = 36896'u
GL_VIDEO_BUFFER_BINDING_NV: GLenum = 36897'u
GL_FIELD_UPPER_NV: GLenum = 36898'u
GL_FIELD_LOWER_NV: GLenum = 36899'u
GL_NUM_VIDEO_CAPTURE_STREAMS_NV: GLenum = 36900'u
GL_NEXT_VIDEO_CAPTURE_BUFFER_STATUS_NV: GLenum = 36901'u
GL_VIDEO_CAPTURE_TO_422_SUPPORTED_NV: GLenum = 36902'u
GL_LAST_VIDEO_CAPTURE_STATUS_NV: GLenum = 36903'u
GL_VIDEO_BUFFER_PITCH_NV: GLenum = 36904'u
GL_VIDEO_COLOR_CONVERSION_MATRIX_NV: GLenum = 36905'u
GL_VIDEO_COLOR_CONVERSION_MAX_NV: GLenum = 36906'u
GL_VIDEO_COLOR_CONVERSION_MIN_NV: GLenum = 36907'u
GL_VIDEO_COLOR_CONVERSION_OFFSET_NV: GLenum = 36908'u
GL_VIDEO_BUFFER_INTERNAL_FORMAT_NV: GLenum = 36909'u
GL_PARTIAL_SUCCESS_NV: GLenum = 36910'u
GL_SUCCESS_NV: GLenum = 36911'u
GL_FAILURE_NV: GLenum = 36912'u
GL_YCBYCR8_422_NV: GLenum = 36913'u
GL_YCBAYCR8A_4224_NV: GLenum = 36914'u
GL_Z6Y10Z6CB10Z6Y10Z6CR10_422_NV: GLenum = 36915'u
GL_Z6Y10Z6CB10Z6A10Z6Y10Z6CR10Z6A10_4224_NV: GLenum = 36916'u
GL_Z4Y12Z4CB12Z4Y12Z4CR12_422_NV: GLenum = 36917'u
GL_Z4Y12Z4CB12Z4A12Z4Y12Z4CR12Z4A12_4224_NV: GLenum = 36918'u
GL_Z4Y12Z4CB12Z4CR12_444_NV: GLenum = 36919'u
GL_VIDEO_CAPTURE_FRAME_WIDTH_NV: GLenum = 36920'u
GL_VIDEO_CAPTURE_FRAME_HEIGHT_NV: GLenum = 36921'u
GL_VIDEO_CAPTURE_FIELD_UPPER_HEIGHT_NV: GLenum = 36922'u
GL_VIDEO_CAPTURE_FIELD_LOWER_HEIGHT_NV: GLenum = 36923'u
GL_VIDEO_CAPTURE_SURFACE_ORIGIN_NV: GLenum = 36924'u
GL_TEXTURE_COVERAGE_SAMPLES_NV: GLenum = 36933'u
GL_TEXTURE_COLOR_SAMPLES_NV: GLenum = 36934'u
GL_GPU_MEMORY_INFO_DEDICATED_VIDMEM_NVX: GLenum = 36935'u
GL_GPU_MEMORY_INFO_TOTAL_AVAILABLE_MEMORY_NVX: GLenum = 36936'u
GL_GPU_MEMORY_INFO_CURRENT_AVAILABLE_VIDMEM_NVX: GLenum = 36937'u
GL_GPU_MEMORY_INFO_EVICTION_COUNT_NVX: GLenum = 36938'u
GL_GPU_MEMORY_INFO_EVICTED_MEMORY_NVX: GLenum = 36939'u
GL_IMAGE_1D: GLenum = 36940'u
GL_IMAGE_1D_EXT: GLenum = 36940'u
GL_IMAGE_2D: GLenum = 36941'u
GL_IMAGE_2D_EXT: GLenum = 36941'u
GL_IMAGE_3D: GLenum = 36942'u
GL_IMAGE_3D_EXT: GLenum = 36942'u
GL_IMAGE_2D_RECT: GLenum = 36943'u
GL_IMAGE_2D_RECT_EXT: GLenum = 36943'u
GL_IMAGE_CUBE: GLenum = 36944'u
GL_IMAGE_CUBE_EXT: GLenum = 36944'u
GL_IMAGE_BUFFER: GLenum = 36945'u
GL_IMAGE_BUFFER_EXT: GLenum = 36945'u
GL_IMAGE_BUFFER_OES: GLenum = 36945'u
GL_IMAGE_1D_ARRAY: GLenum = 36946'u
GL_IMAGE_1D_ARRAY_EXT: GLenum = 36946'u
GL_IMAGE_2D_ARRAY: GLenum = 36947'u
GL_IMAGE_2D_ARRAY_EXT: GLenum = 36947'u
GL_IMAGE_CUBE_MAP_ARRAY: GLenum = 36948'u
GL_IMAGE_CUBE_MAP_ARRAY_EXT: GLenum = 36948'u
GL_IMAGE_CUBE_MAP_ARRAY_OES: GLenum = 36948'u
GL_IMAGE_2D_MULTISAMPLE: GLenum = 36949'u
GL_IMAGE_2D_MULTISAMPLE_EXT: GLenum = 36949'u
GL_IMAGE_2D_MULTISAMPLE_ARRAY: GLenum = 36950'u
GL_IMAGE_2D_MULTISAMPLE_ARRAY_EXT: GLenum = 36950'u
GL_INT_IMAGE_1D: GLenum = 36951'u
GL_INT_IMAGE_1D_EXT: GLenum = 36951'u
GL_INT_IMAGE_2D: GLenum = 36952'u
GL_INT_IMAGE_2D_EXT: GLenum = 36952'u
GL_INT_IMAGE_3D: GLenum = 36953'u
GL_INT_IMAGE_3D_EXT: GLenum = 36953'u
GL_INT_IMAGE_2D_RECT: GLenum = 36954'u
GL_INT_IMAGE_2D_RECT_EXT: GLenum = 36954'u
GL_INT_IMAGE_CUBE: GLenum = 36955'u
GL_INT_IMAGE_CUBE_EXT: GLenum = 36955'u
GL_INT_IMAGE_BUFFER: GLenum = 36956'u
GL_INT_IMAGE_BUFFER_EXT: GLenum = 36956'u
GL_INT_IMAGE_BUFFER_OES: GLenum = 36956'u
GL_INT_IMAGE_1D_ARRAY: GLenum = 36957'u
GL_INT_IMAGE_1D_ARRAY_EXT: GLenum = 36957'u
GL_INT_IMAGE_2D_ARRAY: GLenum = 36958'u
GL_INT_IMAGE_2D_ARRAY_EXT: GLenum = 36958'u
GL_INT_IMAGE_CUBE_MAP_ARRAY: GLenum = 36959'u
GL_INT_IMAGE_CUBE_MAP_ARRAY_EXT: GLenum = 36959'u
GL_INT_IMAGE_CUBE_MAP_ARRAY_OES: GLenum = 36959'u
GL_INT_IMAGE_2D_MULTISAMPLE: GLenum = 36960'u
GL_INT_IMAGE_2D_MULTISAMPLE_EXT: GLenum = 36960'u
GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY: GLenum = 36961'u
GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT: GLenum = 36961'u
GL_UNSIGNED_INT_IMAGE_1D: GLenum = 36962'u
GL_UNSIGNED_INT_IMAGE_1D_EXT: GLenum = 36962'u
GL_UNSIGNED_INT_IMAGE_2D: GLenum = 36963'u
GL_UNSIGNED_INT_IMAGE_2D_EXT: GLenum = 36963'u
GL_UNSIGNED_INT_IMAGE_3D: GLenum = 36964'u
GL_UNSIGNED_INT_IMAGE_3D_EXT: GLenum = 36964'u
GL_UNSIGNED_INT_IMAGE_2D_RECT: GLenum = 36965'u
GL_UNSIGNED_INT_IMAGE_2D_RECT_EXT: GLenum = 36965'u
GL_UNSIGNED_INT_IMAGE_CUBE: GLenum = 36966'u
GL_UNSIGNED_INT_IMAGE_CUBE_EXT: GLenum = 36966'u
GL_UNSIGNED_INT_IMAGE_BUFFER: GLenum = 36967'u
GL_UNSIGNED_INT_IMAGE_BUFFER_EXT: GLenum = 36967'u
GL_UNSIGNED_INT_IMAGE_BUFFER_OES: GLenum = 36967'u
GL_UNSIGNED_INT_IMAGE_1D_ARRAY: GLenum = 36968'u
GL_UNSIGNED_INT_IMAGE_1D_ARRAY_EXT: GLenum = 36968'u
GL_UNSIGNED_INT_IMAGE_2D_ARRAY: GLenum = 36969'u
GL_UNSIGNED_INT_IMAGE_2D_ARRAY_EXT: GLenum = 36969'u
GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY: GLenum = 36970'u
GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_EXT: GLenum = 36970'u
GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_OES: GLenum = 36970'u
GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE: GLenum = 36971'u
GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_EXT: GLenum = 36971'u
GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY: GLenum = 36972'u
GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT: GLenum = 36972'u
GL_MAX_IMAGE_SAMPLES: GLenum = 36973'u
GL_MAX_IMAGE_SAMPLES_EXT: GLenum = 36973'u
GL_IMAGE_BINDING_FORMAT: GLenum = 36974'u
GL_IMAGE_BINDING_FORMAT_EXT: GLenum = 36974'u
GL_RGB10_A2UI: GLenum = 36975'u
GL_PATH_FORMAT_SVG_NV: GLenum = 36976'u
GL_PATH_FORMAT_PS_NV: GLenum = 36977'u
GL_STANDARD_FONT_NAME_NV: GLenum = 36978'u
GL_SYSTEM_FONT_NAME_NV: GLenum = 36979'u
GL_FILE_NAME_NV: GLenum = 36980'u
GL_PATH_STROKE_WIDTH_NV: GLenum = 36981'u
GL_PATH_END_CAPS_NV: GLenum = 36982'u
GL_PATH_INITIAL_END_CAP_NV: GLenum = 36983'u
GL_PATH_TERMINAL_END_CAP_NV: GLenum = 36984'u
GL_PATH_JOIN_STYLE_NV: GLenum = 36985'u
GL_PATH_MITER_LIMIT_NV: GLenum = 36986'u
GL_PATH_DASH_CAPS_NV: GLenum = 36987'u
GL_PATH_INITIAL_DASH_CAP_NV: GLenum = 36988'u
GL_PATH_TERMINAL_DASH_CAP_NV: GLenum = 36989'u
GL_PATH_DASH_OFFSET_NV: GLenum = 36990'u
GL_PATH_CLIENT_LENGTH_NV: GLenum = 36991'u
GL_PATH_FILL_MODE_NV: GLenum = 36992'u
GL_PATH_FILL_MASK_NV: GLenum = 36993'u
GL_PATH_FILL_COVER_MODE_NV: GLenum = 36994'u
GL_PATH_STROKE_COVER_MODE_NV: GLenum = 36995'u
GL_PATH_STROKE_MASK_NV: GLenum = 36996'u
GL_COUNT_UP_NV: GLenum = 37000'u
GL_COUNT_DOWN_NV: GLenum = 37001'u
GL_PATH_OBJECT_BOUNDING_BOX_NV: GLenum = 37002'u
GL_CONVEX_HULL_NV: GLenum = 37003'u
GL_BOUNDING_BOX_NV: GLenum = 37005'u
GL_TRANSLATE_X_NV: GLenum = 37006'u
GL_TRANSLATE_Y_NV: GLenum = 37007'u
GL_TRANSLATE_2D_NV: GLenum = 37008'u
GL_TRANSLATE_3D_NV: GLenum = 37009'u
GL_AFFINE_2D_NV: GLenum = 37010'u
GL_AFFINE_3D_NV: GLenum = 37012'u
GL_TRANSPOSE_AFFINE_2D_NV: GLenum = 37014'u
GL_TRANSPOSE_AFFINE_3D_NV: GLenum = 37016'u
GL_UTF8_NV: GLenum = 37018'u
GL_UTF16_NV: GLenum = 37019'u
GL_BOUNDING_BOX_OF_BOUNDING_BOXES_NV: GLenum = 37020'u
GL_PATH_COMMAND_COUNT_NV: GLenum = 37021'u
GL_PATH_COORD_COUNT_NV: GLenum = 37022'u
GL_PATH_DASH_ARRAY_COUNT_NV: GLenum = 37023'u
GL_PATH_COMPUTED_LENGTH_NV: GLenum = 37024'u
GL_PATH_FILL_BOUNDING_BOX_NV: GLenum = 37025'u
GL_PATH_STROKE_BOUNDING_BOX_NV: GLenum = 37026'u
GL_SQUARE_NV: GLenum = 37027'u
GL_ROUND_NV: GLenum = 37028'u
GL_TRIANGULAR_NV: GLenum = 37029'u
GL_BEVEL_NV: GLenum = 37030'u
GL_MITER_REVERT_NV: GLenum = 37031'u
GL_MITER_TRUNCATE_NV: GLenum = 37032'u
GL_SKIP_MISSING_GLYPH_NV: GLenum = 37033'u
GL_USE_MISSING_GLYPH_NV: GLenum = 37034'u
GL_PATH_ERROR_POSITION_NV: GLenum = 37035'u
GL_PATH_FOG_GEN_MODE_NV: GLenum = 37036'u
GL_ACCUM_ADJACENT_PAIRS_NV: GLenum = 37037'u
GL_ADJACENT_PAIRS_NV: GLenum = 37038'u
GL_FIRST_TO_REST_NV: GLenum = 37039'u
GL_PATH_GEN_MODE_NV: GLenum = 37040'u
GL_PATH_GEN_COEFF_NV: GLenum = 37041'u
GL_PATH_GEN_COLOR_FORMAT_NV: GLenum = 37042'u
GL_PATH_GEN_COMPONENTS_NV: GLenum = 37043'u
GL_PATH_DASH_OFFSET_RESET_NV: GLenum = 37044'u
GL_MOVE_TO_RESETS_NV: GLenum = 37045'u
GL_MOVE_TO_CONTINUES_NV: GLenum = 37046'u
GL_PATH_STENCIL_FUNC_NV: GLenum = 37047'u
GL_PATH_STENCIL_REF_NV: GLenum = 37048'u
GL_PATH_STENCIL_VALUE_MASK_NV: GLenum = 37049'u
GL_SCALED_RESOLVE_FASTEST_EXT: GLenum = 37050'u
GL_SCALED_RESOLVE_NICEST_EXT: GLenum = 37051'u
GL_MIN_MAP_BUFFER_ALIGNMENT: GLenum = 37052'u
GL_PATH_STENCIL_DEPTH_OFFSET_FACTOR_NV: GLenum = 37053'u
GL_PATH_STENCIL_DEPTH_OFFSET_UNITS_NV: GLenum = 37054'u
GL_PATH_COVER_DEPTH_FUNC_NV: GLenum = 37055'u
GL_IMAGE_FORMAT_COMPATIBILITY_TYPE: GLenum = 37063'u
GL_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE: GLenum = 37064'u
GL_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS: GLenum = 37065'u
GL_MAX_VERTEX_IMAGE_UNIFORMS: GLenum = 37066'u
GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS: GLenum = 37067'u
GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS_EXT: GLenum = 37067'u
GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS_OES: GLenum = 37067'u
GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS: GLenum = 37068'u
GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS_EXT: GLenum = 37068'u
GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS_OES: GLenum = 37068'u
GL_MAX_GEOMETRY_IMAGE_UNIFORMS: GLenum = 37069'u
GL_MAX_GEOMETRY_IMAGE_UNIFORMS_EXT: GLenum = 37069'u
GL_MAX_GEOMETRY_IMAGE_UNIFORMS_OES: GLenum = 37069'u
GL_MAX_FRAGMENT_IMAGE_UNIFORMS: GLenum = 37070'u
GL_MAX_COMBINED_IMAGE_UNIFORMS: GLenum = 37071'u
GL_MAX_DEEP_3D_TEXTURE_WIDTH_HEIGHT_NV: GLenum = 37072'u
GL_MAX_DEEP_3D_TEXTURE_DEPTH_NV: GLenum = 37073'u
GL_SHADER_STORAGE_BUFFER: GLenum = 37074'u
GL_SHADER_STORAGE_BUFFER_BINDING: GLenum = 37075'u
GL_SHADER_STORAGE_BUFFER_START: GLenum = 37076'u
GL_SHADER_STORAGE_BUFFER_SIZE: GLenum = 37077'u
GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS: GLenum = 37078'u
GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS: GLenum = 37079'u
GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS_EXT: GLenum = 37079'u
GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS_OES: GLenum = 37079'u
GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS: GLenum = 37080'u
GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS_EXT: GLenum = 37080'u
GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS_OES: GLenum = 37080'u
GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS: GLenum = 37081'u
GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS_EXT: GLenum = 37081'u
GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS_OES: GLenum = 37081'u
GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS: GLenum = 37082'u
GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS: GLenum = 37083'u
GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS: GLenum = 37084'u
GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS: GLenum = 37085'u
GL_MAX_SHADER_STORAGE_BLOCK_SIZE: GLenum = 37086'u
GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT: GLenum = 37087'u
GL_SYNC_X11_FENCE_EXT: GLenum = 37089'u
GL_DEPTH_STENCIL_TEXTURE_MODE: GLenum = 37098'u
GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS: GLenum = 37099'u
GL_MAX_COMPUTE_FIXED_GROUP_INVOCATIONS_ARB: GLenum = 37099'u
GL_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER: GLenum = 37100'u
GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER: GLenum = 37101'u
GL_DISPATCH_INDIRECT_BUFFER: GLenum = 37102'u
GL_DISPATCH_INDIRECT_BUFFER_BINDING: GLenum = 37103'u
GL_COLOR_ATTACHMENT_EXT: GLenum = 37104'u
GL_MULTIVIEW_EXT: GLenum = 37105'u
GL_MAX_MULTIVIEW_BUFFERS_EXT: GLenum = 37106'u
GL_CONTEXT_ROBUST_ACCESS: GLenum = 37107'u
GL_CONTEXT_ROBUST_ACCESS_EXT: GLenum = 37107'u
GL_CONTEXT_ROBUST_ACCESS_KHR: GLenum = 37107'u
GL_COMPUTE_PROGRAM_NV: GLenum = 37115'u
GL_COMPUTE_PROGRAM_PARAMETER_BUFFER_NV: GLenum = 37116'u
GL_TEXTURE_2D_MULTISAMPLE: GLenum = 37120'u
GL_PROXY_TEXTURE_2D_MULTISAMPLE: GLenum = 37121'u
GL_TEXTURE_2D_MULTISAMPLE_ARRAY: GLenum = 37122'u
GL_TEXTURE_2D_MULTISAMPLE_ARRAY_OES: GLenum = 37122'u
GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY: GLenum = 37123'u
GL_TEXTURE_BINDING_2D_MULTISAMPLE: GLenum = 37124'u
GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY: GLenum = 37125'u
GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY_OES: GLenum = 37125'u
GL_TEXTURE_SAMPLES: GLenum = 37126'u
GL_TEXTURE_FIXED_SAMPLE_LOCATIONS: GLenum = 37127'u
GL_SAMPLER_2D_MULTISAMPLE: GLenum = 37128'u
GL_INT_SAMPLER_2D_MULTISAMPLE: GLenum = 37129'u
GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE: GLenum = 37130'u
GL_SAMPLER_2D_MULTISAMPLE_ARRAY: GLenum = 37131'u
GL_SAMPLER_2D_MULTISAMPLE_ARRAY_OES: GLenum = 37131'u
GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY: GLenum = 37132'u
GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY_OES: GLenum = 37132'u
GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY: GLenum = 37133'u
GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY_OES: GLenum = 37133'u
GL_MAX_COLOR_TEXTURE_SAMPLES: GLenum = 37134'u
GL_MAX_DEPTH_TEXTURE_SAMPLES: GLenum = 37135'u
GL_MAX_INTEGER_SAMPLES: GLenum = 37136'u
GL_MAX_SERVER_WAIT_TIMEOUT: GLenum = 37137'u
GL_MAX_SERVER_WAIT_TIMEOUT_APPLE: GLenum = 37137'u
GL_OBJECT_TYPE: GLenum = 37138'u
GL_OBJECT_TYPE_APPLE: GLenum = 37138'u
GL_SYNC_CONDITION: GLenum = 37139'u
GL_SYNC_CONDITION_APPLE: GLenum = 37139'u
GL_SYNC_STATUS: GLenum = 37140'u
GL_SYNC_STATUS_APPLE: GLenum = 37140'u
GL_SYNC_FLAGS: GLenum = 37141'u
GL_SYNC_FLAGS_APPLE: GLenum = 37141'u
GL_SYNC_FENCE: GLenum = 37142'u
GL_SYNC_FENCE_APPLE: GLenum = 37142'u
GL_SYNC_GPU_COMMANDS_COMPLETE: GLenum = 37143'u
GL_SYNC_GPU_COMMANDS_COMPLETE_APPLE: GLenum = 37143'u
GL_UNSIGNALED: GLenum = 37144'u
GL_UNSIGNALED_APPLE: GLenum = 37144'u
GL_SIGNALED: GLenum = 37145'u
GL_SIGNALED_APPLE: GLenum = 37145'u
GL_ALREADY_SIGNALED: GLenum = 37146'u
GL_ALREADY_SIGNALED_APPLE: GLenum = 37146'u
GL_TIMEOUT_EXPIRED: GLenum = 37147'u
GL_TIMEOUT_EXPIRED_APPLE: GLenum = 37147'u
GL_CONDITION_SATISFIED: GLenum = 37148'u
GL_CONDITION_SATISFIED_APPLE: GLenum = 37148'u
GL_WAIT_FAILED: GLenum = 37149'u
GL_WAIT_FAILED_APPLE: GLenum = 37149'u
GL_BUFFER_ACCESS_FLAGS: GLenum = 37151'u
GL_BUFFER_MAP_LENGTH: GLenum = 37152'u
GL_BUFFER_MAP_OFFSET: GLenum = 37153'u
GL_MAX_VERTEX_OUTPUT_COMPONENTS: GLenum = 37154'u
GL_MAX_GEOMETRY_INPUT_COMPONENTS: GLenum = 37155'u
GL_MAX_GEOMETRY_INPUT_COMPONENTS_EXT: GLenum = 37155'u
GL_MAX_GEOMETRY_INPUT_COMPONENTS_OES: GLenum = 37155'u
GL_MAX_GEOMETRY_OUTPUT_COMPONENTS: GLenum = 37156'u
GL_MAX_GEOMETRY_OUTPUT_COMPONENTS_EXT: GLenum = 37156'u
GL_MAX_GEOMETRY_OUTPUT_COMPONENTS_OES: GLenum = 37156'u
GL_MAX_FRAGMENT_INPUT_COMPONENTS: GLenum = 37157'u
GL_CONTEXT_PROFILE_MASK: GLenum = 37158'u
GL_UNPACK_COMPRESSED_BLOCK_WIDTH: GLenum = 37159'u
GL_UNPACK_COMPRESSED_BLOCK_HEIGHT: GLenum = 37160'u
GL_UNPACK_COMPRESSED_BLOCK_DEPTH: GLenum = 37161'u
GL_UNPACK_COMPRESSED_BLOCK_SIZE: GLenum = 37162'u
GL_PACK_COMPRESSED_BLOCK_WIDTH: GLenum = 37163'u
GL_PACK_COMPRESSED_BLOCK_HEIGHT: GLenum = 37164'u
GL_PACK_COMPRESSED_BLOCK_DEPTH: GLenum = 37165'u
GL_PACK_COMPRESSED_BLOCK_SIZE: GLenum = 37166'u
GL_TEXTURE_IMMUTABLE_FORMAT: GLenum = 37167'u
GL_TEXTURE_IMMUTABLE_FORMAT_EXT: GLenum = 37167'u
GL_SGX_PROGRAM_BINARY_IMG: GLenum = 37168'u
GL_RENDERBUFFER_SAMPLES_IMG: GLenum = 37171'u
GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_IMG: GLenum = 37172'u
GL_MAX_SAMPLES_IMG: GLenum = 37173'u
GL_TEXTURE_SAMPLES_IMG: GLenum = 37174'u
GL_COMPRESSED_RGBA_PVRTC_2BPPV2_IMG: GLenum = 37175'u
GL_COMPRESSED_RGBA_PVRTC_4BPPV2_IMG: GLenum = 37176'u
GL_CUBIC_IMG: GLenum = 37177'u
GL_CUBIC_MIPMAP_NEAREST_IMG: GLenum = 37178'u
GL_CUBIC_MIPMAP_LINEAR_IMG: GLenum = 37179'u
GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_AND_DOWNSAMPLE_IMG: GLenum = 37180'u
GL_NUM_DOWNSAMPLE_SCALES_IMG: GLenum = 37181'u
GL_DOWNSAMPLE_SCALES_IMG: GLenum = 37182'u
GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_SCALE_IMG: GLenum = 37183'u
GL_MAX_DEBUG_MESSAGE_LENGTH: GLenum = 37187'u
GL_MAX_DEBUG_MESSAGE_LENGTH_AMD: GLenum = 37187'u
GL_MAX_DEBUG_MESSAGE_LENGTH_ARB: GLenum = 37187'u
GL_MAX_DEBUG_MESSAGE_LENGTH_KHR: GLenum = 37187'u
GL_MAX_DEBUG_LOGGED_MESSAGES: GLenum = 37188'u
GL_MAX_DEBUG_LOGGED_MESSAGES_AMD: GLenum = 37188'u
GL_MAX_DEBUG_LOGGED_MESSAGES_ARB: GLenum = 37188'u
GL_MAX_DEBUG_LOGGED_MESSAGES_KHR: GLenum = 37188'u
GL_DEBUG_LOGGED_MESSAGES: GLenum = 37189'u
GL_DEBUG_LOGGED_MESSAGES_AMD: GLenum = 37189'u
GL_DEBUG_LOGGED_MESSAGES_ARB: GLenum = 37189'u
GL_DEBUG_LOGGED_MESSAGES_KHR: GLenum = 37189'u
GL_DEBUG_SEVERITY_HIGH: GLenum = 37190'u
GL_DEBUG_SEVERITY_HIGH_AMD: GLenum = 37190'u
GL_DEBUG_SEVERITY_HIGH_ARB: GLenum = 37190'u
GL_DEBUG_SEVERITY_HIGH_KHR: GLenum = 37190'u
GL_DEBUG_SEVERITY_MEDIUM: GLenum = 37191'u
GL_DEBUG_SEVERITY_MEDIUM_AMD: GLenum = 37191'u
GL_DEBUG_SEVERITY_MEDIUM_ARB: GLenum = 37191'u
GL_DEBUG_SEVERITY_MEDIUM_KHR: GLenum = 37191'u
GL_DEBUG_SEVERITY_LOW: GLenum = 37192'u
GL_DEBUG_SEVERITY_LOW_AMD: GLenum = 37192'u
GL_DEBUG_SEVERITY_LOW_ARB: GLenum = 37192'u
GL_DEBUG_SEVERITY_LOW_KHR: GLenum = 37192'u
GL_DEBUG_CATEGORY_API_ERROR_AMD: GLenum = 37193'u
GL_DEBUG_CATEGORY_WINDOW_SYSTEM_AMD: GLenum = 37194'u
GL_DEBUG_CATEGORY_DEPRECATION_AMD: GLenum = 37195'u
GL_DEBUG_CATEGORY_UNDEFINED_BEHAVIOR_AMD: GLenum = 37196'u
GL_DEBUG_CATEGORY_PERFORMANCE_AMD: GLenum = 37197'u
GL_DEBUG_CATEGORY_SHADER_COMPILER_AMD: GLenum = 37198'u
GL_DEBUG_CATEGORY_APPLICATION_AMD: GLenum = 37199'u
GL_DEBUG_CATEGORY_OTHER_AMD: GLenum = 37200'u
GL_BUFFER_OBJECT_EXT: GLenum = 37201'u
GL_DATA_BUFFER_AMD: GLenum = 37201'u
GL_PERFORMANCE_MONITOR_AMD: GLenum = 37202'u
GL_QUERY_OBJECT_AMD: GLenum = 37203'u
GL_QUERY_OBJECT_EXT: GLenum = 37203'u
GL_VERTEX_ARRAY_OBJECT_AMD: GLenum = 37204'u
GL_VERTEX_ARRAY_OBJECT_EXT: GLenum = 37204'u
GL_SAMPLER_OBJECT_AMD: GLenum = 37205'u
GL_EXTERNAL_VIRTUAL_MEMORY_BUFFER_AMD: GLenum = 37216'u
GL_QUERY_BUFFER: GLenum = 37266'u
GL_QUERY_BUFFER_AMD: GLenum = 37266'u
GL_QUERY_BUFFER_BINDING: GLenum = 37267'u
GL_QUERY_BUFFER_BINDING_AMD: GLenum = 37267'u
GL_QUERY_RESULT_NO_WAIT: GLenum = 37268'u
GL_QUERY_RESULT_NO_WAIT_AMD: GLenum = 37268'u
GL_VIRTUAL_PAGE_SIZE_X_ARB: GLenum = 37269'u
GL_VIRTUAL_PAGE_SIZE_X_EXT: GLenum = 37269'u
GL_VIRTUAL_PAGE_SIZE_X_AMD: GLenum = 37269'u
GL_VIRTUAL_PAGE_SIZE_Y_ARB: GLenum = 37270'u
GL_VIRTUAL_PAGE_SIZE_Y_EXT: GLenum = 37270'u
GL_VIRTUAL_PAGE_SIZE_Y_AMD: GLenum = 37270'u
GL_VIRTUAL_PAGE_SIZE_Z_ARB: GLenum = 37271'u
GL_VIRTUAL_PAGE_SIZE_Z_EXT: GLenum = 37271'u
GL_VIRTUAL_PAGE_SIZE_Z_AMD: GLenum = 37271'u
GL_MAX_SPARSE_TEXTURE_SIZE_ARB: GLenum = 37272'u
GL_MAX_SPARSE_TEXTURE_SIZE_EXT: GLenum = 37272'u
GL_MAX_SPARSE_TEXTURE_SIZE_AMD: GLenum = 37272'u
GL_MAX_SPARSE_3D_TEXTURE_SIZE_ARB: GLenum = 37273'u
GL_MAX_SPARSE_3D_TEXTURE_SIZE_EXT: GLenum = 37273'u
GL_MAX_SPARSE_3D_TEXTURE_SIZE_AMD: GLenum = 37273'u
GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS: GLenum = 37274'u
GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS_ARB: GLenum = 37274'u
GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS_EXT: GLenum = 37274'u
GL_MIN_SPARSE_LEVEL_AMD: GLenum = 37275'u
GL_MIN_LOD_WARNING_AMD: GLenum = 37276'u
GL_TEXTURE_BUFFER_OFFSET: GLenum = 37277'u
GL_TEXTURE_BUFFER_OFFSET_EXT: GLenum = 37277'u
GL_TEXTURE_BUFFER_OFFSET_OES: GLenum = 37277'u
GL_TEXTURE_BUFFER_SIZE: GLenum = 37278'u
GL_TEXTURE_BUFFER_SIZE_EXT: GLenum = 37278'u
GL_TEXTURE_BUFFER_SIZE_OES: GLenum = 37278'u
GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT: GLenum = 37279'u
GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT_EXT: GLenum = 37279'u
GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT_OES: GLenum = 37279'u
GL_STREAM_RASTERIZATION_AMD: GLenum = 37280'u
GL_VERTEX_ELEMENT_SWIZZLE_AMD: GLenum = 37284'u
GL_VERTEX_ID_SWIZZLE_AMD: GLenum = 37285'u
GL_TEXTURE_SPARSE_ARB: GLenum = 37286'u
GL_TEXTURE_SPARSE_EXT: GLenum = 37286'u
GL_VIRTUAL_PAGE_SIZE_INDEX_ARB: GLenum = 37287'u
GL_VIRTUAL_PAGE_SIZE_INDEX_EXT: GLenum = 37287'u
GL_NUM_VIRTUAL_PAGE_SIZES_ARB: GLenum = 37288'u
GL_NUM_VIRTUAL_PAGE_SIZES_EXT: GLenum = 37288'u
GL_SPARSE_TEXTURE_FULL_ARRAY_CUBE_MIPMAPS_ARB: GLenum = 37289'u
GL_SPARSE_TEXTURE_FULL_ARRAY_CUBE_MIPMAPS_EXT: GLenum = 37289'u
GL_NUM_SPARSE_LEVELS_ARB: GLenum = 37290'u
GL_NUM_SPARSE_LEVELS_EXT: GLenum = 37290'u
GL_PIXELS_PER_SAMPLE_PATTERN_X_AMD: GLenum = 37294'u
GL_PIXELS_PER_SAMPLE_PATTERN_Y_AMD: GLenum = 37295'u
GL_MAX_SHADER_COMPILER_THREADS_KHR: GLenum = 37296'u
GL_MAX_SHADER_COMPILER_THREADS_ARB: GLenum = 37296'u
GL_COMPLETION_STATUS_KHR: GLenum = 37297'u
GL_COMPLETION_STATUS_ARB: GLenum = 37297'u
GL_RENDERBUFFER_STORAGE_SAMPLES_AMD: GLenum = 37298'u
GL_MAX_COLOR_FRAMEBUFFER_SAMPLES_AMD: GLenum = 37299'u
GL_MAX_COLOR_FRAMEBUFFER_STORAGE_SAMPLES_AMD: GLenum = 37300'u
GL_MAX_DEPTH_STENCIL_FRAMEBUFFER_SAMPLES_AMD: GLenum = 37301'u
GL_NUM_SUPPORTED_MULTISAMPLE_MODES_AMD: GLenum = 37302'u
GL_SUPPORTED_MULTISAMPLE_MODES_AMD: GLenum = 37303'u
GL_COMPUTE_SHADER: GLenum = 37305'u
GL_MAX_COMPUTE_UNIFORM_BLOCKS: GLenum = 37307'u
GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS: GLenum = 37308'u
GL_MAX_COMPUTE_IMAGE_UNIFORMS: GLenum = 37309'u
GL_MAX_COMPUTE_WORK_GROUP_COUNT: GLenum = 37310'u
GL_MAX_COMPUTE_WORK_GROUP_SIZE: GLenum = 37311'u
GL_MAX_COMPUTE_FIXED_GROUP_SIZE_ARB: GLenum = 37311'u
GL_FLOAT16_MAT2_AMD: GLenum = 37317'u
GL_FLOAT16_MAT3_AMD: GLenum = 37318'u
GL_FLOAT16_MAT4_AMD: GLenum = 37319'u
GL_FLOAT16_MAT2x3_AMD: GLenum = 37320'u
GL_FLOAT16_MAT2x4_AMD: GLenum = 37321'u
GL_FLOAT16_MAT3x2_AMD: GLenum = 37322'u
GL_FLOAT16_MAT3x4_AMD: GLenum = 37323'u
GL_FLOAT16_MAT4x2_AMD: GLenum = 37324'u
GL_FLOAT16_MAT4x3_AMD: GLenum = 37325'u
GL_UNPACK_FLIP_Y_WEBGL: GLenum = 37440'u
GL_UNPACK_PREMULTIPLY_ALPHA_WEBGL: GLenum = 37441'u
GL_CONTEXT_LOST_WEBGL: GLenum = 37442'u
GL_UNPACK_COLORSPACE_CONVERSION_WEBGL: GLenum = 37443'u
GL_BROWSER_DEFAULT_WEBGL: GLenum = 37444'u
GL_SHADER_BINARY_DMP: GLenum = 37456'u
GL_SMAPHS30_PROGRAM_BINARY_DMP: GLenum = 37457'u
GL_SMAPHS_PROGRAM_BINARY_DMP: GLenum = 37458'u
GL_DMP_PROGRAM_BINARY_DMP: GLenum = 37459'u
GL_GCCSO_SHADER_BINARY_FJ: GLenum = 37472'u
GL_COMPRESSED_R11_EAC: GLenum = 37488'u
GL_COMPRESSED_R11_EAC_OES: GLenum = 37488'u
GL_COMPRESSED_SIGNED_R11_EAC: GLenum = 37489'u
GL_COMPRESSED_SIGNED_R11_EAC_OES: GLenum = 37489'u
GL_COMPRESSED_RG11_EAC: GLenum = 37490'u
GL_COMPRESSED_RG11_EAC_OES: GLenum = 37490'u
GL_COMPRESSED_SIGNED_RG11_EAC: GLenum = 37491'u
GL_COMPRESSED_SIGNED_RG11_EAC_OES: GLenum = 37491'u
GL_COMPRESSED_RGB8_ETC2: GLenum = 37492'u
GL_COMPRESSED_RGB8_ETC2_OES: GLenum = 37492'u
GL_COMPRESSED_SRGB8_ETC2: GLenum = 37493'u
GL_COMPRESSED_SRGB8_ETC2_OES: GLenum = 37493'u
GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2: GLenum = 37494'u
GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2_OES: GLenum = 37494'u
GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2: GLenum = 37495'u
GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2_OES: GLenum = 37495'u
GL_COMPRESSED_RGBA8_ETC2_EAC: GLenum = 37496'u
GL_COMPRESSED_RGBA8_ETC2_EAC_OES: GLenum = 37496'u
GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC: GLenum = 37497'u
GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC_OES: GLenum = 37497'u
GL_BLEND_PREMULTIPLIED_SRC_NV: GLenum = 37504'u
GL_BLEND_OVERLAP_NV: GLenum = 37505'u
GL_UNCORRELATED_NV: GLenum = 37506'u
GL_DISJOINT_NV: GLenum = 37507'u
GL_CONJOINT_NV: GLenum = 37508'u
GL_BLEND_ADVANCED_COHERENT_KHR: GLenum = 37509'u
GL_BLEND_ADVANCED_COHERENT_NV: GLenum = 37509'u
GL_SRC_NV: GLenum = 37510'u
GL_DST_NV: GLenum = 37511'u
GL_SRC_OVER_NV: GLenum = 37512'u
GL_DST_OVER_NV: GLenum = 37513'u
GL_SRC_IN_NV: GLenum = 37514'u
GL_DST_IN_NV: GLenum = 37515'u
GL_SRC_OUT_NV: GLenum = 37516'u
GL_DST_OUT_NV: GLenum = 37517'u
GL_SRC_ATOP_NV: GLenum = 37518'u
GL_DST_ATOP_NV: GLenum = 37519'u
GL_PLUS_NV: GLenum = 37521'u
GL_PLUS_DARKER_NV: GLenum = 37522'u
GL_MULTIPLY: GLenum = 37524'u
GL_MULTIPLY_KHR: GLenum = 37524'u
GL_MULTIPLY_NV: GLenum = 37524'u
GL_SCREEN: GLenum = 37525'u
GL_SCREEN_KHR: GLenum = 37525'u
GL_SCREEN_NV: GLenum = 37525'u
GL_OVERLAY: GLenum = 37526'u
GL_OVERLAY_KHR: GLenum = 37526'u
GL_OVERLAY_NV: GLenum = 37526'u
GL_DARKEN: GLenum = 37527'u
GL_DARKEN_KHR: GLenum = 37527'u
GL_DARKEN_NV: GLenum = 37527'u
GL_LIGHTEN: GLenum = 37528'u
GL_LIGHTEN_KHR: GLenum = 37528'u
GL_LIGHTEN_NV: GLenum = 37528'u
GL_COLORDODGE: GLenum = 37529'u
GL_COLORDODGE_KHR: GLenum = 37529'u
GL_COLORDODGE_NV: GLenum = 37529'u
GL_COLORBURN: GLenum = 37530'u
GL_COLORBURN_KHR: GLenum = 37530'u
GL_COLORBURN_NV: GLenum = 37530'u
GL_HARDLIGHT: GLenum = 37531'u
GL_HARDLIGHT_KHR: GLenum = 37531'u
GL_HARDLIGHT_NV: GLenum = 37531'u
GL_SOFTLIGHT: GLenum = 37532'u
GL_SOFTLIGHT_KHR: GLenum = 37532'u
GL_SOFTLIGHT_NV: GLenum = 37532'u
GL_DIFFERENCE: GLenum = 37534'u
GL_DIFFERENCE_KHR: GLenum = 37534'u
GL_DIFFERENCE_NV: GLenum = 37534'u
GL_MINUS_NV: GLenum = 37535'u
GL_EXCLUSION: GLenum = 37536'u
GL_EXCLUSION_KHR: GLenum = 37536'u
GL_EXCLUSION_NV: GLenum = 37536'u
GL_CONTRAST_NV: GLenum = 37537'u
GL_INVERT_RGB_NV: GLenum = 37539'u
GL_LINEARDODGE_NV: GLenum = 37540'u
GL_LINEARBURN_NV: GLenum = 37541'u
GL_VIVIDLIGHT_NV: GLenum = 37542'u
GL_LINEARLIGHT_NV: GLenum = 37543'u
GL_PINLIGHT_NV: GLenum = 37544'u
GL_HARDMIX_NV: GLenum = 37545'u
GL_HSL_HUE: GLenum = 37549'u
GL_HSL_HUE_KHR: GLenum = 37549'u
GL_HSL_HUE_NV: GLenum = 37549'u
GL_HSL_SATURATION: GLenum = 37550'u
GL_HSL_SATURATION_KHR: GLenum = 37550'u
GL_HSL_SATURATION_NV: GLenum = 37550'u
GL_HSL_COLOR: GLenum = 37551'u
GL_HSL_COLOR_KHR: GLenum = 37551'u
GL_HSL_COLOR_NV: GLenum = 37551'u
GL_HSL_LUMINOSITY: GLenum = 37552'u
GL_HSL_LUMINOSITY_KHR: GLenum = 37552'u
GL_HSL_LUMINOSITY_NV: GLenum = 37552'u
GL_PLUS_CLAMPED_NV: GLenum = 37553'u
GL_PLUS_CLAMPED_ALPHA_NV: GLenum = 37554'u
GL_MINUS_CLAMPED_NV: GLenum = 37555'u
GL_INVERT_OVG_NV: GLenum = 37556'u
GL_MAX_LGPU_GPUS_NVX: GLenum = 37562'u
GL_MULTICAST_GPUS_NV: GLenum = 37562'u
GL_PURGED_CONTEXT_RESET_NV: GLenum = 37563'u
GL_PRIMITIVE_BOUNDING_BOX_ARB: GLenum = 37566'u
GL_PRIMITIVE_BOUNDING_BOX: GLenum = 37566'u
GL_PRIMITIVE_BOUNDING_BOX_EXT: GLenum = 37566'u
GL_PRIMITIVE_BOUNDING_BOX_OES: GLenum = 37566'u
GL_ALPHA_TO_COVERAGE_DITHER_MODE_NV: GLenum = 37567'u
GL_ATOMIC_COUNTER_BUFFER: GLenum = 37568'u
GL_ATOMIC_COUNTER_BUFFER_BINDING: GLenum = 37569'u
GL_ATOMIC_COUNTER_BUFFER_START: GLenum = 37570'u
GL_ATOMIC_COUNTER_BUFFER_SIZE: GLenum = 37571'u
GL_ATOMIC_COUNTER_BUFFER_DATA_SIZE: GLenum = 37572'u
GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS: GLenum = 37573'u
GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES: GLenum = 37574'u
GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER: GLenum = 37575'u
GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER: GLenum = 37576'u
GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER: GLenum = 37577'u
GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER: GLenum = 37578'u
GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER: GLenum = 37579'u
GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS: GLenum = 37580'u
GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS: GLenum = 37581'u
GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS_EXT: GLenum = 37581'u
GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS_OES: GLenum = 37581'u
GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS: GLenum = 37582'u
GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS_EXT: GLenum = 37582'u
GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS_OES: GLenum = 37582'u
GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS: GLenum = 37583'u
GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS_EXT: GLenum = 37583'u
GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS_OES: GLenum = 37583'u
GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS: GLenum = 37584'u
GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS: GLenum = 37585'u
GL_MAX_VERTEX_ATOMIC_COUNTERS: GLenum = 37586'u
GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS: GLenum = 37587'u
GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS_EXT: GLenum = 37587'u
GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS_OES: GLenum = 37587'u
GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS: GLenum = 37588'u
GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS_EXT: GLenum = 37588'u
GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS_OES: GLenum = 37588'u
GL_MAX_GEOMETRY_ATOMIC_COUNTERS: GLenum = 37589'u
GL_MAX_GEOMETRY_ATOMIC_COUNTERS_EXT: GLenum = 37589'u
GL_MAX_GEOMETRY_ATOMIC_COUNTERS_OES: GLenum = 37589'u
GL_MAX_FRAGMENT_ATOMIC_COUNTERS: GLenum = 37590'u
GL_MAX_COMBINED_ATOMIC_COUNTERS: GLenum = 37591'u
GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE: GLenum = 37592'u
GL_ACTIVE_ATOMIC_COUNTER_BUFFERS: GLenum = 37593'u
GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX: GLenum = 37594'u
GL_UNSIGNED_INT_ATOMIC_COUNTER: GLenum = 37595'u

Procs

proc glActiveShaderProgram(pipeline: GLuint; program: GLuint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Set the active program object for a program pipeline object Specifies the program pipeline object to set the active program object for.
proc glActiveTexture(texture: GLenum): void {...}{.raises: [Exception], tags: [RootEffect].}
Select active texture unit Specifies which texture unit to make active. The number of texture units is implementation dependent, but must be at least two. texturemust be one of GL_TEXTUREi, where i ranges from 0 to the larger of (GL_MAX_TEXTURE_COORDS- 1) and (GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS- 1). The initial value is GL_TEXTURE0.
proc glVertexAttribIFormat(attribindex: GLuint; size: GLint; `type`: GLenum;
                          relativeoffset: GLuint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specify the organization of vertex arrays Specifies the name of the vertex array object for
proc glAlphaFuncx(`func`: GLenum; `ref`: GLfixed): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specify the alpha test function Specifies the alpha comparison function. Symbolic constants GL_NEVER, GL_LESS, GL_EQUAL, GL_LEQUAL, GL_GREATER, GL_NOTEQUAL, GL_GEQUAL, and GL_ALWAYSare accepted. The initial value is GL_ALWAYS.
proc glAttachShader(program: GLuint; shader: GLuint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Attaches a shader object to a program object Specifies the program object to which a shader
proc glBeginConditionalRender(id: GLuint; mode: GLenum): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Start conditional rendering Specifies the name of an occlusion query object whose results are used to determine if the rendering commands are discarded.
proc glBeginQuery(target: GLenum; id: GLuint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Delimit the boundaries of a query object Specifies the target type of query object established between glBeginQueryand the subsequent glEndQuery. The symbolic constant must be GL_SAMPLES_PASSED.
proc glBeginQueryIndexed(target: GLenum; index: GLuint; id: GLuint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Delimit the boundaries of a query object on an indexed target Specifies the target type of query object established between glBeginQueryIndexedand the subsequent glEndQueryIndexed. The symbolic constant must be one of GL_SAMPLES_PASSED, GL_ANY_SAMPLES_PASSED, GL_PRIMITIVES_GENERATED, GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN, or GL_TIME_ELAPSED.
proc glBeginTransformFeedback(primitiveMode: GLenum): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Start transform feedback operation Specify the output type of the primitives that will be recorded into the buffer objects that are bound for transform feedback.
proc glBindAttribLocation(program: GLuint; index: GLuint; name: cstring): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Associates a generic vertex attribute index with a named attribute variable Specifies the handle of the program object in
proc glBindBuffer(target: GLenum; buffer: GLuint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Bind a named buffer object Specifies the target to which the buffer object is bound. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER.
proc glBindBufferBase(target: GLenum; index: GLuint; buffer: GLuint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Bind a buffer object to an indexed buffer target Specify the target of the bind operation. targetmust be one of GL_ATOMIC_COUNTER_BUFFER, GL_TRANSFORM_FEEDBACK_BUFFER, GL_UNIFORM_BUFFERor GL_SHADER_STORAGE_BUFFER.
proc glBindBufferRange(target: GLenum; index: GLuint; buffer: GLuint; offset: GLintptr;
                      size: GLsizeiptr): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Bind a range within a buffer object to an indexed buffer target Specify the target of the bind operation. targetmust be one of GL_ATOMIC_COUNTER_BUFFER, GL_TRANSFORM_FEEDBACK_BUFFER, GL_UNIFORM_BUFFER, or GL_SHADER_STORAGE_BUFFER.
proc glBindBuffersBase(target: GLenum; first: GLuint; count: GLsizei;
                      buffers: ptr GLuint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Bind one or more buffer objects to a sequence of indexed buffer targets Specify the target of the bind operation. targetmust be one of GL_ATOMIC_COUNTER_BUFFER, GL_TRANSFORM_FEEDBACK_BUFFER, GL_UNIFORM_BUFFERor GL_SHADER_STORAGE_BUFFER.
proc glBindBuffersRange(target: GLenum; first: GLuint; count: GLsizei;
                       buffers: ptr GLuint; offsets: ptr GLintptr;
                       sizes: ptr GLsizeiptr): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Bind ranges of one or more buffer objects to a sequence of indexed buffer targets Specify the target of the bind operation. targetmust be one of GL_ATOMIC_COUNTER_BUFFER, GL_TRANSFORM_FEEDBACK_BUFFER, GL_UNIFORM_BUFFERor GL_SHADER_STORAGE_BUFFER.
proc glBindFragDataLocation(program: GLuint; color: GLuint; name: cstring): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Bind a user-defined varying out variable to a fragment shader color number The name of the program containing varying out variable whose binding to modify
proc glBindFragDataLocationIndexed(program: GLuint; colorNumber: GLuint;
                                  index: GLuint; name: cstring): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Bind a user-defined varying out variable to a fragment shader color number and index The name of the program containing varying out variable whose binding to modify
proc glBindFramebuffer(target: GLenum; framebuffer: GLuint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Bind a framebuffer to a framebuffer target Specifies the framebuffer target of the binding operation.
proc glBindImageTexture(unit: GLuint; texture: GLuint; level: GLint;
                       layered: GLboolean; layer: GLint; access: GLenum;
                       format: GLenum): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Bind a level of a texture to an image unit Specifies the index of the image unit to which to bind the texture
proc glBindImageTextures(first: GLuint; count: GLsizei; textures: ptr GLuint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Bind one or more named texture images to a sequence of consecutive image units Specifies the first image unit to which a texture is to be bound.
proc glBindProgramPipeline(pipeline: GLuint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Bind a program pipeline to the current context Specifies the name of the pipeline object to bind to the context.
proc glBindRenderbuffer(target: GLenum; renderbuffer: GLuint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Bind a renderbuffer to a renderbuffer target Specifies the renderbuffer target of the binding operation. targetmust be GL_RENDERBUFFER.
proc glBindSampler(unit: GLuint; sampler: GLuint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Bind a named sampler to a texturing target Specifies the index of the texture unit to which the sampler is bound.
proc glBindSamplers(first: GLuint; count: GLsizei; samplers: ptr GLuint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Bind one or more named sampler objects to a sequence of consecutive sampler units Specifies the first sampler unit to which a sampler object is to be bound.
proc glBindTexture(target: GLenum; texture: GLuint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Bind a named texture to a texturing target Specifies the target to which the texture is bound. Must be either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, or GL_TEXTURE_CUBE_MAP.
proc glBindTextureUnit(unit: GLuint; texture: GLuint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Bind an existing texture object to the specified texture unit Specifies the texture unit, to which the texture object should be bound to.
proc glBindTextures(first: GLuint; count: GLsizei; textures: ptr GLuint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Bind one or more named textures to a sequence of consecutive texture units Specifies the first texture unit to which a texture is to be bound.
proc glBindTransformFeedback(target: GLenum; id: GLuint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Bind a transform feedback object Specifies the target to which to bind the transform feedback object id. targetmust be GL_TRANSFORM_FEEDBACK.
proc glBindVertexArray(array: GLuint): void {...}{.raises: [Exception], tags: [RootEffect].}
Bind a vertex array object Specifies the name of the vertex array to bind.
proc glBindVertexBuffer(bindingindex: GLuint; buffer: GLuint; offset: GLintptr;
                       stride: GLsizei): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Bind a buffer to a vertex buffer bind point Specifies the name of the vertex array object to be used by
proc glBindVertexBuffers(first: GLuint; count: GLsizei; buffers: ptr GLuint;
                        offsets: ptr GLintptr; strides: ptr GLsizei): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Attach multiple buffer objects to a vertex array object Specifies the name of the vertex array object for glVertexArrayVertexBuffers.
proc glBlendBarrier(): void {...}{.raises: [Exception], tags: [RootEffect].}
Specifies a boundary between advanced blending passes glBlendBarrierspecifies a boundary between passes when using advanced blend equations. Any command that causes the value of a sample to be modified using the framebuffer is considered to touch the sample, including clears, blended or unblended primitives, and BlitFramebuffer copies. Defined results are guaranteed only if each sample is touched no more than once in any single rendering pass.
proc glBlendColor(red: GLfloat; green: GLfloat; blue: GLfloat; alpha: GLfloat): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Set the blend color
proc glBlendEquation(mode: GLenum): void {...}{.raises: [Exception], tags: [RootEffect].}
Specify the equation used for both the RGB blend equation and the Alpha blend equation specifies how source and destination colors are combined. It must be GL_FUNC_ADD, GL_FUNC_SUBTRACT, GL_FUNC_REVERSE_SUBTRACT, GL_MIN, GL_MAX.
proc glBlendEquationSeparate(modeRGB: GLenum; modeAlpha: GLenum): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Set the RGB blend equation and the alpha blend equation separately specifies the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined. It must be GL_FUNC_ADD, GL_FUNC_SUBTRACT, GL_FUNC_REVERSE_SUBTRACT, GL_MIN, GL_MAX.
proc glBlendEquationSeparatei(buf: GLuint; modeRGB: GLenum; modeAlpha: GLenum): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Set the RGB blend equation and the alpha blend equation separately specifies the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined. It must be GL_FUNC_ADD, GL_FUNC_SUBTRACT, GL_FUNC_REVERSE_SUBTRACT, GL_MIN, GL_MAX.
proc glBlendEquationi(buf: GLuint; mode: GLenum): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specify the equation used for both the RGB blend equation and the Alpha blend equation specifies how source and destination colors are combined. It must be GL_FUNC_ADD, GL_FUNC_SUBTRACT, GL_FUNC_REVERSE_SUBTRACT, GL_MIN, GL_MAX.
proc glBlendFunc(sfactor: GLenum; dfactor: GLenum): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specify pixel arithmetic Specifies how the red, green, blue, and alpha source blending factors are computed. The following symbolic constants are accepted: GL_ZERO, GL_ONE, GL_SRC_COLOR, GL_ONE_MINUS_SRC_COLOR, GL_DST_COLOR, GL_ONE_MINUS_DST_COLOR, GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA, GL_DST_ALPHA, GL_ONE_MINUS_DST_ALPHA, GL_CONSTANT_COLOR, GL_ONE_MINUS_CONSTANT_COLOR, GL_CONSTANT_ALPHA, GL_ONE_MINUS_CONSTANT_ALPHA, and GL_SRC_ALPHA_SATURATE. The initial value is GL_ONE.
proc glBlendFuncSeparate(sfactorRGB: GLenum; dfactorRGB: GLenum;
                        sfactorAlpha: GLenum; dfactorAlpha: GLenum): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specify pixel arithmetic for RGB and alpha components separately Specifies how the red, green, and blue blending factors are computed. The following symbolic constants are accepted: GL_ZERO, GL_ONE, GL_SRC_COLOR, GL_ONE_MINUS_SRC_COLOR, GL_DST_COLOR, GL_ONE_MINUS_DST_COLOR, GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA, GL_DST_ALPHA, GL_ONE_MINUS_DST_ALPHA, GL_CONSTANT_COLOR, GL_ONE_MINUS_CONSTANT_COLOR, GL_CONSTANT_ALPHA, GL_ONE_MINUS_CONSTANT_ALPHA, and GL_SRC_ALPHA_SATURATE. The initial value is GL_ONE.
proc glBlendFuncSeparatei(buf: GLuint; srcRGB: GLenum; dstRGB: GLenum;
                         srcAlpha: GLenum; dstAlpha: GLenum): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specify pixel arithmetic for RGB and alpha components separately Specifies how the red, green, and blue blending factors are computed. The following symbolic constants are accepted: GL_ZERO, GL_ONE, GL_SRC_COLOR, GL_ONE_MINUS_SRC_COLOR, GL_DST_COLOR, GL_ONE_MINUS_DST_COLOR, GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA, GL_DST_ALPHA, GL_ONE_MINUS_DST_ALPHA, GL_CONSTANT_COLOR, GL_ONE_MINUS_CONSTANT_COLOR, GL_CONSTANT_ALPHA, GL_ONE_MINUS_CONSTANT_ALPHA, and GL_SRC_ALPHA_SATURATE. The initial value is GL_ONE.
proc glBlendFunci(buf: GLuint; src: GLenum; dst: GLenum): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specify pixel arithmetic Specifies how the red, green, blue, and alpha source blending factors are computed. The following symbolic constants are accepted: GL_ZERO, GL_ONE, GL_SRC_COLOR, GL_ONE_MINUS_SRC_COLOR, GL_DST_COLOR, GL_ONE_MINUS_DST_COLOR, GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA, GL_DST_ALPHA, GL_ONE_MINUS_DST_ALPHA, GL_CONSTANT_COLOR, GL_ONE_MINUS_CONSTANT_COLOR, GL_CONSTANT_ALPHA, GL_ONE_MINUS_CONSTANT_ALPHA, and GL_SRC_ALPHA_SATURATE. The initial value is GL_ONE.
proc glBlitFramebuffer(srcX0: GLint; srcY0: GLint; srcX1: GLint; srcY1: GLint;
                      dstX0: GLint; dstY0: GLint; dstX1: GLint; dstY1: GLint;
                      mask: GLbitfield; filter: GLenum): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Copy a block of pixels from one framebuffer object to another Specifies the name of the source framebuffer object for glBlitNamedFramebuffer.
proc glBlitNamedFramebuffer(readFramebuffer: GLuint; drawFramebuffer: GLuint;
                           srcX0: GLint; srcY0: GLint; srcX1: GLint; srcY1: GLint;
                           dstX0: GLint; dstY0: GLint; dstX1: GLint; dstY1: GLint;
                           mask: GLbitfield; filter: GLenum): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Copy a block of pixels from one framebuffer object to another Specifies the name of the source framebuffer object for glBlitNamedFramebuffer.
proc glBufferData(target: GLenum; size: GLsizeiptr; data: pointer; usage: GLenum): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Creates and initializes a buffer object's data store Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER.
proc glBufferStorage(target: GLenum; size: GLsizeiptr; data: pointer; flags: GLbitfield): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Creates and initializes a buffer object's immutable data store Specifies the target to which the buffer object is bound for glBufferStorage, which must be one of the buffer binding targets in the following table:
proc glBufferSubData(target: GLenum; offset: GLintptr; size: GLsizeiptr; data: pointer): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Updates a subset of a buffer object's data store Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER.
proc glCheckFramebufferStatus(target: GLenum): GLenum {...}{.raises: [Exception],
    tags: [RootEffect].}
Check the completeness status of a framebuffer Specify the target to which the framebuffer is bound for glCheckFramebufferStatus, and the target against which framebuffer completeness of framebufferis checked for glCheckNamedFramebufferStatus.
proc glCheckNamedFramebufferStatus(framebuffer: GLuint; target: GLenum): GLenum {...}{.
    raises: [Exception], tags: [RootEffect].}
Check the completeness status of a framebuffer Specify the target to which the framebuffer is bound for glCheckFramebufferStatus, and the target against which framebuffer completeness of framebufferis checked for glCheckNamedFramebufferStatus.
proc glClampColor(target: GLenum; clamp: GLenum): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specify whether data read via glReadPixelsshould be clamped Target for color clamping. targetmust be GL_CLAMP_READ_COLOR.
proc glClear(mask: GLbitfield): void {...}{.raises: [Exception], tags: [RootEffect].}
Clear buffers to preset values Bitwise OR of masks that indicate the buffers to be cleared. The four masks are GL_COLOR_BUFFER_BIT, GL_DEPTH_BUFFER_BIT, GL_ACCUM_BUFFER_BIT, and GL_STENCIL_BUFFER_BIT.
proc glClearBufferData(target: GLenum; internalformat: GLenum; format: GLenum;
                      `type`: GLenum; data: pointer): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Fill a buffer object's data store with a fixed value Specifies the target to which the buffer object is bound for glClearBufferData, which must must be one of the buffer binding targets in the following table:
proc glClearBufferSubData(target: GLenum; internalformat: GLenum; offset: GLintptr;
                         size: GLsizeiptr; format: GLenum; `type`: GLenum;
                         data: pointer): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Fill all or part of buffer object's data store with a fixed value Specifies the target to which the buffer object is bound for glClearBufferSubData, which must be one of the buffer binding targets in the following table:
proc glClearBufferfi(buffer: GLenum; drawbuffer: GLint; depth: GLfloat; stencil: GLint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Clear individual buffers of a framebuffer Specifies the name of the framebuffer object for glClearNamedFramebuffer*.
proc glClearBufferfv(buffer: GLenum; drawbuffer: GLint; value: ptr GLfloat): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Clear individual buffers of a framebuffer Specifies the name of the framebuffer object for glClearNamedFramebuffer*.
proc glClearBufferiv(buffer: GLenum; drawbuffer: GLint; value: ptr GLint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Clear individual buffers of a framebuffer Specifies the name of the framebuffer object for glClearNamedFramebuffer*.
proc glClearBufferuiv(buffer: GLenum; drawbuffer: GLint; value: ptr GLuint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Clear individual buffers of a framebuffer Specifies the name of the framebuffer object for glClearNamedFramebuffer*.
proc glClearColor(red: GLfloat; green: GLfloat; blue: GLfloat; alpha: GLfloat): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specify clear values for the color buffers Specify the red, green, blue, and alpha values used when the color buffers are cleared. The initial values are all 0.
proc glClearColorx(red: GLfixed; green: GLfixed; blue: GLfixed; alpha: GLfixed): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specify clear values for the color buffers Specify the red, green, blue, and alpha values used when the color buffers are cleared. The initial values are all 0.
proc glClearDepth(depth: GLdouble): void {...}{.raises: [Exception], tags: [RootEffect].}
Specify the clear value for the depth buffer Specifies the depth value used when the depth buffer is cleared. The initial value is 1.
proc glClearDepthf(d: GLfloat): void {...}{.raises: [Exception], tags: [RootEffect].}
Specify the clear value for the depth buffer Specifies the depth value used when the depth buffer is cleared. The initial value is 1.
proc glClearDepthx(depth: GLfixed): void {...}{.raises: [Exception], tags: [RootEffect].}
Specify the clear value for the depth buffer Specifies the depth value used when the depth buffer is cleared. The initial value is 1.
proc glClearNamedBufferData(buffer: GLuint; internalformat: GLenum; format: GLenum;
                           `type`: GLenum; data: pointer): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Fill a buffer object's data store with a fixed value Specifies the target to which the buffer object is bound for glClearBufferData, which must must be one of the buffer binding targets in the following table:
proc glClearNamedBufferSubData(buffer: GLuint; internalformat: GLenum;
                              offset: GLintptr; size: GLsizeiptr; format: GLenum;
                              `type`: GLenum; data: pointer): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Fill all or part of buffer object's data store with a fixed value Specifies the target to which the buffer object is bound for glClearBufferSubData, which must be one of the buffer binding targets in the following table:
proc glClearNamedFramebufferfi(framebuffer: GLuint; buffer: GLenum;
                              drawbuffer: GLint; depth: GLfloat; stencil: GLint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Clear buffers to preset values Bitwise OR of masks that indicate the buffers to be cleared. The four masks are GL_COLOR_BUFFER_BIT, GL_DEPTH_BUFFER_BIT, GL_ACCUM_BUFFER_BIT, and GL_STENCIL_BUFFER_BIT.
proc glClearNamedFramebufferfv(framebuffer: GLuint; buffer: GLenum;
                              drawbuffer: GLint; value: ptr GLfloat): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Clear buffers to preset values Bitwise OR of masks that indicate the buffers to be cleared. The four masks are GL_COLOR_BUFFER_BIT, GL_DEPTH_BUFFER_BIT, GL_ACCUM_BUFFER_BIT, and GL_STENCIL_BUFFER_BIT.
proc glClearNamedFramebufferiv(framebuffer: GLuint; buffer: GLenum;
                              drawbuffer: GLint; value: ptr GLint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Clear buffers to preset values Bitwise OR of masks that indicate the buffers to be cleared. The four masks are GL_COLOR_BUFFER_BIT, GL_DEPTH_BUFFER_BIT, GL_ACCUM_BUFFER_BIT, and GL_STENCIL_BUFFER_BIT.
proc glClearNamedFramebufferuiv(framebuffer: GLuint; buffer: GLenum;
                               drawbuffer: GLint; value: ptr GLuint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Clear buffers to preset values Bitwise OR of masks that indicate the buffers to be cleared. The four masks are GL_COLOR_BUFFER_BIT, GL_DEPTH_BUFFER_BIT, GL_ACCUM_BUFFER_BIT, and GL_STENCIL_BUFFER_BIT.
proc glClearStencil(s: GLint): void {...}{.raises: [Exception], tags: [RootEffect].}
Specify the clear value for the stencil buffer Specifies the index used when the stencil buffer is cleared. The initial value is 0.
proc glClearTexImage(texture: GLuint; level: GLint; format: GLenum; `type`: GLenum;
                    data: pointer): void {...}{.raises: [Exception], tags: [RootEffect].}
Fills all a texture image with a constant value The name of an existing texture object containing the image to be cleared.
proc glClearTexSubImage(texture: GLuint; level: GLint; xoffset: GLint; yoffset: GLint;
                       zoffset: GLint; width: GLsizei; height: GLsizei;
                       depth: GLsizei; format: GLenum; `type`: GLenum; data: pointer): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Fills all or part of a texture image with a constant value The name of an existing texture object containing the image to be cleared.
proc glVertexAttrib4sv(index: GLuint; v: ptr GLshort): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specifies the value of a generic vertex attribute Specifies the index of the generic vertex
proc glClientWaitSync(sync: GLsync; flags: GLbitfield; timeout: GLuint64): GLenum {...}{.
    raises: [Exception], tags: [RootEffect].}
Block and wait for a sync object to become signaled The sync object whose status to wait on.
proc glClipControl(origin: GLenum; depth: GLenum): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Control clip coordinate to window coordinate behavior Specifies the clip control origin. Must be one of GL_LOWER_LEFTor GL_UPPER_LEFT.
proc glClipPlanef(p: GLenum; eqn: ptr GLfloat): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specify a plane against which all geometry is clipped Specifies which clipping plane is being positioned. Symbolic names of the form GL_CLIP_PLANEi, where iis an integer between 0 and GL_MAX_CLIP_PLANES
-1,

are accepted.

proc glClipPlanex(plane: GLenum; equation: ptr GLfixed): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specify a plane against which all geometry is clipped Specifies which clipping plane is being positioned. Symbolic names of the form GL_CLIP_PLANEi, where iis an integer between 0 and GL_MAX_CLIP_PLANES
-1,

are accepted.

proc glVertexAttrib2dv(index: GLuint; v: ptr GLdouble): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specifies the value of a generic vertex attribute Specifies the index of the generic vertex
proc glVertexAttrib2f(index: GLuint; x: GLfloat; y: GLfloat): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specifies the value of a generic vertex attribute Specifies the index of the generic vertex
proc glColor4x(red: GLfixed; green: GLfixed; blue: GLfixed; alpha: GLfixed): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Set the current color Specify new red, green, and blue values for the current color.
proc glColorMask(red: GLboolean; green: GLboolean; blue: GLboolean; alpha: GLboolean): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Enable and disable writing of frame buffer color components Specify whether red, green, blue, and alpha can or cannot be written into the frame buffer. The initial values are all GL_TRUE, indicating that the color components can be written.
proc glColorMaski(index: GLuint; r: GLboolean; g: GLboolean; b: GLboolean; a: GLboolean): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Enable and disable writing of frame buffer color components Specify whether red, green, blue, and alpha can or cannot be written into the frame buffer. The initial values are all GL_TRUE, indicating that the color components can be written.
proc glColorP3ui(`type`: GLenum; color: GLuint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Set the current color Specify new red, green, and blue values for the current color.
proc glColorP3uiv(`type`: GLenum; color: ptr GLuint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Set the current color Specify new red, green, and blue values for the current color.
proc glColorP4ui(`type`: GLenum; color: GLuint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Set the current color Specify new red, green, and blue values for the current color.
proc glColorP4uiv(`type`: GLenum; color: ptr GLuint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Set the current color Specify new red, green, and blue values for the current color.
proc glCompileShader(shader: GLuint): void {...}{.raises: [Exception], tags: [RootEffect].}
Compiles a shader object Specifies the shader object to be
proc glCompressedTexImage1D(target: GLenum; level: GLint; internalformat: GLenum;
                           width: GLsizei; border: GLint; imageSize: GLsizei;
                           data: pointer): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specify a one-dimensional texture image in a compressed format Specifies the target texture. Must be GL_TEXTURE_1Dor GL_PROXY_TEXTURE_1D.
proc glCompressedTexImage2D(target: GLenum; level: GLint; internalformat: GLenum;
                           width: GLsizei; height: GLsizei; border: GLint;
                           imageSize: GLsizei; data: pointer): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specify a two-dimensional texture image in a compressed format Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP.
proc glCompressedTexImage3D(target: GLenum; level: GLint; internalformat: GLenum;
                           width: GLsizei; height: GLsizei; depth: GLsizei;
                           border: GLint; imageSize: GLsizei; data: pointer): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specify a three-dimensional texture image in a compressed format Specifies the target texture. Must be GL_TEXTURE_3Dor GL_PROXY_TEXTURE_3D.
proc glCompressedTexSubImage1D(target: GLenum; level: GLint; xoffset: GLint;
                              width: GLsizei; format: GLenum; imageSize: GLsizei;
                              data: pointer): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specify a one-dimensional texture subimage in a compressed format Specifies the target texture. Must be GL_TEXTURE_1D.
proc glCompressedTexSubImage2D(target: GLenum; level: GLint; xoffset: GLint;
                              yoffset: GLint; width: GLsizei; height: GLsizei;
                              format: GLenum; imageSize: GLsizei; data: pointer): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specify a two-dimensional texture subimage in a compressed format Specifies the target texture. Must be GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, or GL_TEXTURE_CUBE_MAP_NEGATIVE_Z.
proc glCompressedTexSubImage3D(target: GLenum; level: GLint; xoffset: GLint;
                              yoffset: GLint; zoffset: GLint; width: GLsizei;
                              height: GLsizei; depth: GLsizei; format: GLenum;
                              imageSize: GLsizei; data: pointer): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specify a three-dimensional texture subimage in a compressed format Specifies the target texture. Must be GL_TEXTURE_3D.
proc glCompressedTextureSubImage1D(texture: GLuint; level: GLint; xoffset: GLint;
                                  width: GLsizei; format: GLenum;
                                  imageSize: GLsizei; data: pointer): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specify a one-dimensional texture subimage in a compressed format Specifies the target texture. Must be GL_TEXTURE_1D.
proc glCompressedTextureSubImage2D(texture: GLuint; level: GLint; xoffset: GLint;
                                  yoffset: GLint; width: GLsizei; height: GLsizei;
                                  format: GLenum; imageSize: GLsizei; data: pointer): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specify a two-dimensional texture subimage in a compressed format Specifies the target texture. Must be GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, or GL_TEXTURE_CUBE_MAP_NEGATIVE_Z.
proc glCompressedTextureSubImage3D(texture: GLuint; level: GLint; xoffset: GLint;
                                  yoffset: GLint; zoffset: GLint; width: GLsizei;
                                  height: GLsizei; depth: GLsizei; format: GLenum;
                                  imageSize: GLsizei; data: pointer): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specify a three-dimensional texture subimage in a compressed format Specifies the target texture. Must be GL_TEXTURE_3D.
proc glCopyBufferSubData(readTarget: GLenum; writeTarget: GLenum;
                        readOffset: GLintptr; writeOffset: GLintptr;
                        size: GLsizeiptr): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Copy all or part of the data store of a buffer object to the data store of another buffer object Specifies the target to which the source buffer object
proc glCopyImageSubData(srcName: GLuint; srcTarget: GLenum; srcLevel: GLint;
                       srcX: GLint; srcY: GLint; srcZ: GLint; dstName: GLuint;
                       dstTarget: GLenum; dstLevel: GLint; dstX: GLint; dstY: GLint;
                       dstZ: GLint; srcWidth: GLsizei; srcHeight: GLsizei;
                       srcDepth: GLsizei): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Perform a raw data copy between two images The name of a texture or renderbuffer object from which to copy.
proc glCopyNamedBufferSubData(readBuffer: GLuint; writeBuffer: GLuint;
                             readOffset: GLintptr; writeOffset: GLintptr;
                             size: GLsizeiptr): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Copy all or part of the data store of a buffer object to the data store of another buffer object Specifies the target to which the source buffer object
proc glCopyTexImage1D(target: GLenum; level: GLint; internalformat: GLenum; x: GLint;
                     y: GLint; width: GLsizei; border: GLint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Copy pixels into a 1D texture image Specifies the target texture. Must be GL_TEXTURE_1D.
proc glCopyTexImage2D(target: GLenum; level: GLint; internalformat: GLenum; x: GLint;
                     y: GLint; width: GLsizei; height: GLsizei; border: GLint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Copy pixels into a 2D texture image Specifies the target texture. Must be GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, or GL_TEXTURE_CUBE_MAP_NEGATIVE_Z.
proc glCopyTexSubImage1D(target: GLenum; level: GLint; xoffset: GLint; x: GLint;
                        y: GLint; width: GLsizei): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Copy a one-dimensional texture subimage Specifies the target texture. Must be GL_TEXTURE_1D.
proc glCopyTexSubImage2D(target: GLenum; level: GLint; xoffset: GLint; yoffset: GLint;
                        x: GLint; y: GLint; width: GLsizei; height: GLsizei): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Copy a two-dimensional texture subimage Specifies the target texture. Must be GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, or GL_TEXTURE_CUBE_MAP_NEGATIVE_Z.
proc glCopyTexSubImage3D(target: GLenum; level: GLint; xoffset: GLint; yoffset: GLint;
                        zoffset: GLint; x: GLint; y: GLint; width: GLsizei;
                        height: GLsizei): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Copy a three-dimensional texture subimage Specifies the target texture.
proc glCopyTextureSubImage1D(texture: GLuint; level: GLint; xoffset: GLint; x: GLint;
                            y: GLint; width: GLsizei): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Copy a one-dimensional texture subimage Specifies the target texture. Must be GL_TEXTURE_1D.
proc glCopyTextureSubImage2D(texture: GLuint; level: GLint; xoffset: GLint;
                            yoffset: GLint; x: GLint; y: GLint; width: GLsizei;
                            height: GLsizei): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Copy a two-dimensional texture subimage Specifies the target texture. Must be GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, or GL_TEXTURE_CUBE_MAP_NEGATIVE_Z.
proc glCopyTextureSubImage3D(texture: GLuint; level: GLint; xoffset: GLint;
                            yoffset: GLint; zoffset: GLint; x: GLint; y: GLint;
                            width: GLsizei; height: GLsizei): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Copy a three-dimensional texture subimage Specifies the target texture.
proc glCreateBuffers(n: GLsizei; buffers: ptr GLuint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Create buffer objects Specifies the number of buffer objects to create.
proc glCreateFramebuffers(n: GLsizei; framebuffers: ptr GLuint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Create framebuffer objects Number of framebuffer objects to create.
proc glCreateProgram(): GLuint {...}{.raises: [Exception], tags: [RootEffect].}
Creates a program object glCreateProgramcreates an empty program object and returns a non-zero value by which it can be referenced. A program object is an object to which shader objects can be attached. This provides a mechanism to specify the shader objects that will be linked to create a program. It also provides a means for checking the compatibility of the shaders that will be used to create a program (for instance, checking the compatibility between a vertex shader and a fragment shader). When no longer needed as part of a program
proc glCreateProgramPipelines(n: GLsizei; pipelines: ptr GLuint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Create program pipeline objects Number of program pipeline objects to create.
proc glCreateQueries(target: GLenum; n: GLsizei; ids: ptr GLuint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Create query objects Specifies the target of each created query object.
proc glCreateRenderbuffers(n: GLsizei; renderbuffers: ptr GLuint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Create renderbuffer objects Number of renderbuffer objects to create.
proc glCreateSamplers(n: GLsizei; samplers: ptr GLuint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Create sampler objects Number of sampler objects to create.
proc glCreateShader(`type`: GLenum): GLuint {...}{.raises: [Exception], tags: [RootEffect].}
Creates a shader object Specifies the type of shader to be created.
proc glCreateShaderProgramv(`type`: GLenum; count: GLsizei; strings: ptr cstring): GLuint {...}{.
    raises: [Exception], tags: [RootEffect].}
Create a stand-alone program from an array of null-terminated source code strings Specifies the type of shader to create.
proc glCreateTextures(target: GLenum; n: GLsizei; textures: ptr GLuint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Create texture objects Specifies the effective texture target of each created texture.
proc glCreateTransformFeedbacks(n: GLsizei; ids: ptr GLuint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Create transform feedback objects Number of transform feedback objects to create.
proc glCreateVertexArrays(n: GLsizei; arrays: ptr GLuint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Create vertex array objects Number of vertex array objects to create.
proc glCullFace(mode: GLenum): void {...}{.raises: [Exception], tags: [RootEffect].}
Specify whether front- or back-facing facets can be culled Specifies whether front- or back-facing facets are candidates for culling. Symbolic constants GL_FRONT, GL_BACK, and GL_FRONT_AND_BACKare accepted. The initial value is GL_BACK.
proc glDebugMessageCallback(callback: GLDEBUGPROC; userParam: pointer): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specify a callback to receive debugging messages from the GL The address of a callback function that will be called when a debug message is generated.
proc glDebugMessageControl(source: GLenum; `type`: GLenum; severity: GLenum;
                          count: GLsizei; ids: ptr GLuint; enabled: GLboolean): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Control the reporting of debug messages in a debug context The source of debug messages to enable or disable.
proc glDebugMessageInsert(source: GLenum; `type`: GLenum; id: GLuint; severity: GLenum;
                         length: GLsizei; buf: cstring): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Inject an application-supplied message into the debug message queue The source of the debug message to insert.
proc glDeleteBuffers(n: GLsizei; buffers: ptr GLuint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Delete named buffer objects Specifies the number of buffer objects to be deleted.
proc glDeleteFramebuffers(n: GLsizei; framebuffers: ptr GLuint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Delete framebuffer objects Specifies the number of framebuffer objects to be deleted.
proc glDeleteProgram(program: GLuint): void {...}{.raises: [Exception], tags: [RootEffect].}
Deletes a program object Specifies the program object to be
proc glDeleteProgramPipelines(n: GLsizei; pipelines: ptr GLuint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Delete program pipeline objects Specifies the number of program pipeline objects to delete.
proc glDeleteQueries(n: GLsizei; ids: ptr GLuint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Delete named query objects Specifies the number of query objects to be deleted.
proc glDeleteRenderbuffers(n: GLsizei; renderbuffers: ptr GLuint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Delete renderbuffer objects Specifies the number of renderbuffer objects to be deleted.
proc glDeleteSamplers(count: GLsizei; samplers: ptr GLuint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Delete named sampler objects Specifies the number of sampler objects to be deleted.
proc glDeleteShader(shader: GLuint): void {...}{.raises: [Exception], tags: [RootEffect].}
Deletes a shader object
proc glDeleteSync(sync: GLsync): void {...}{.raises: [Exception], tags: [RootEffect].}
Delete a sync object The sync object to be deleted.
proc glDeleteTextures(n: GLsizei; textures: ptr GLuint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Delete named textures Specifies the number of textures to be deleted.
proc glDeleteTransformFeedbacks(n: GLsizei; ids: ptr GLuint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Delete transform feedback objects Specifies the number of transform feedback objects to delete.
proc glDeleteVertexArrays(n: GLsizei; arrays: ptr GLuint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Delete vertex array objects Specifies the number of vertex array objects to be deleted.
proc glDepthFunc(`func`: GLenum): void {...}{.raises: [Exception], tags: [RootEffect].}
Specify the value used for depth buffer comparisons Specifies the depth comparison function. Symbolic constants GL_NEVER, GL_LESS, GL_EQUAL, GL_LEQUAL, GL_GREATER, GL_NOTEQUAL, GL_GEQUAL, and GL_ALWAYSare accepted. The initial value is GL_LESS.
proc glDepthMask(flag: GLboolean): void {...}{.raises: [Exception], tags: [RootEffect].}
Enable or disable writing into the depth buffer Specifies whether the depth buffer is enabled for writing. If flagis GL_FALSE, depth buffer writing is disabled. Otherwise, it is enabled. Initially, depth buffer writing is enabled.
proc glDepthRange(n: GLdouble; f: GLdouble): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specify mapping of depth values from normalized device coordinates to window coordinates Specifies the mapping of the near clipping plane to window coordinates. The initial value is 0.
proc glDepthRangeArrayv(first: GLuint; count: GLsizei; v: ptr GLdouble): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specify mapping of depth values from normalized device coordinates to window coordinates for a specified set of viewports Specifies the index of the first viewport whose depth range to update.
proc glDepthRangeIndexed(index: GLuint; n: GLdouble; f: GLdouble): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specify mapping of depth values from normalized device coordinates to window coordinates for a specified viewport Specifies the index of the viewport whose depth range to update.
proc glDepthRangef(n: GLfloat; f: GLfloat): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specify mapping of depth values from normalized device coordinates to window coordinates Specifies the mapping of the near clipping plane to window coordinates. The initial value is 0.
proc glDepthRangex(n: GLfixed; f: GLfixed): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specify mapping of depth values from normalized device coordinates to window coordinates Specifies the mapping of the near clipping plane to window coordinates. The initial value is 0.
proc glDetachShader(program: GLuint; shader: GLuint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Detaches a shader object from a program object to which it is attached Specifies the program object from which to
proc glDisable(cap: GLenum): void {...}{.raises: [Exception], tags: [RootEffect].}
Enable or disable server-side GL capabilities Specifies a symbolic constant indicating a GL capability.
proc glDisableVertexArrayAttrib(vaobj: GLuint; index: GLuint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Enable or disable a generic vertex attribute array Specifies the index of the generic vertex
proc glDisableVertexAttribArray(index: GLuint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Enable or disable a generic vertex attribute array Specifies the index of the generic vertex
proc glDisablei(target: GLenum; index: GLuint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Enable or disable server-side GL capabilities Specifies a symbolic constant indicating a GL capability.
proc glDispatchCompute(num_groups_x: GLuint; num_groups_y: GLuint;
                      num_groups_z: GLuint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Launch one or more compute work groups The number of work groups to be launched in the X dimension.
proc glDispatchComputeIndirect(indirect: GLintptr): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Launch one or more compute work groups using parameters stored in a buffer The offset into the buffer object currently bound to the GL_DISPATCH_INDIRECT_BUFFERbuffer target at which the dispatch parameters are stored.
proc glDrawArrays(mode: GLenum; first: GLint; count: GLsizei): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Render primitives from array data Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGONare accepted.
proc glDrawArraysIndirect(mode: GLenum; indirect: pointer): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Render primitives from array data, taking parameters from memory Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY, and GL_PATCHESare accepted.
proc glDrawArraysInstanced(mode: GLenum; first: GLint; count: GLsizei;
                          instancecount: GLsizei): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Draw multiple instances of a range of elements Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLESGL_LINES_ADJACENCY, GL_LINE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY, GL_TRIANGLE_STRIP_ADJACENCYand GL_PATCHESare accepted.
proc glDrawArraysInstancedBaseInstance(mode: GLenum; first: GLint; count: GLsizei;
                                      instancecount: GLsizei; baseinstance: GLuint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Draw multiple instances of a range of elements with offset applied to instanced attributes Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLESGL_LINES_ADJACENCY, GL_LINE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY, GL_TRIANGLE_STRIP_ADJACENCYand GL_PATCHESare accepted.
proc glDrawBuffer(buf: GLenum): void {...}{.raises: [Exception], tags: [RootEffect].}
Specify which color buffers are to be drawn into Specifies up to four color buffers to be drawn into. Symbolic constants GL_NONE, GL_FRONT_LEFT, GL_FRONT_RIGHT, GL_BACK_LEFT, GL_BACK_RIGHT, GL_FRONT, GL_BACK, GL_LEFT, GL_RIGHT, GL_FRONT_AND_BACK, and GL_AUXi, where iis between 0 and the value of GL_AUX_BUFFERSminus 1, are accepted. (GL_AUX_BUFFERSis not the upper limit; use glGetto query the number of available aux buffers.) The initial value is GL_FRONTfor single-buffered contexts, and GL_BACKfor double-buffered contexts.
proc glDrawBuffers(n: GLsizei; bufs: ptr GLenum): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specifies a list of color buffers to be drawn into Specifies the number of buffers in
proc glDrawElements(mode: GLenum; count: GLsizei; `type`: GLenum; indices: pointer): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Render primitives from array data Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGONare accepted.
proc glDrawElementsBaseVertex(mode: GLenum; count: GLsizei; `type`: GLenum;
                             indices: pointer; basevertex: GLint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Render primitives from array data with a per-element offset Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_LINES_ADJACENCY, GL_LINE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY, GL_TRIANGLE_STRIP_ADJACENCYand GL_PATCHESare accepted.
proc glDrawElementsIndirect(mode: GLenum; `type`: GLenum; indirect: pointer): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Render indexed primitives from array data, taking parameters from memory Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY, and GL_PATCHESare accepted.
proc glDrawElementsInstanced(mode: GLenum; count: GLsizei; `type`: GLenum;
                            indices: pointer; instancecount: GLsizei): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Draw multiple instances of a set of elements Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCYand GL_PATCHESare accepted.
proc glDrawElementsInstancedBaseInstance(mode: GLenum; count: GLsizei;
                                        `type`: GLenum; indices: pointer;
                                        instancecount: GLsizei;
                                        baseinstance: GLuint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Draw multiple instances of a set of elements with offset applied to instanced attributes Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCYand GL_PATCHESare accepted.
proc glDrawElementsInstancedBaseVertex(mode: GLenum; count: GLsizei; `type`: GLenum;
                                      indices: pointer; instancecount: GLsizei;
                                      basevertex: GLint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Render multiple instances of a set of primitives from array data with a per-element offset Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_LINES_ADJACENCY, GL_LINE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY, GL_TRIANGLE_STRIP_ADJACENCYand GL_PATCHESare accepted.
proc glDrawElementsInstancedBaseVertexBaseInstance(mode: GLenum; count: GLsizei;
    `type`: GLenum; indices: pointer; instancecount: GLsizei; basevertex: GLint;
    baseinstance: GLuint): void {...}{.raises: [Exception], tags: [RootEffect].}
Render multiple instances of a set of primitives from array data with a per-element offset Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_LINES_ADJACENCY, GL_LINE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY, GL_TRIANGLE_STRIP_ADJACENCYand GL_PATCHESare accepted.
proc glVertexAttribI4ubv(index: GLuint; v: ptr GLubyte): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specifies the value of a generic vertex attribute Specifies the index of the generic vertex
proc glDrawRangeElements(mode: GLenum; start: GLuint; `end`: GLuint; count: GLsizei;
                        `type`: GLenum; indices: pointer): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Render primitives from array data Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGONare accepted.
proc glDrawRangeElementsBaseVertex(mode: GLenum; start: GLuint; `end`: GLuint;
                                  count: GLsizei; `type`: GLenum; indices: pointer;
                                  basevertex: GLint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Render primitives from array data with a per-element offset Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_LINES_ADJACENCY, GL_LINE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY, GL_TRIANGLE_STRIP_ADJACENCYand GL_PATCHESare accepted.
proc glDrawTransformFeedback(mode: GLenum; id: GLuint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Render primitives using a count derived from a transform feedback object Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY, and GL_PATCHESare accepted.
proc glDrawTransformFeedbackInstanced(mode: GLenum; id: GLuint;
                                     instancecount: GLsizei): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Render multiple instances of primitives using a count derived from a transform feedback object Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY, and GL_PATCHESare accepted.
proc glDrawTransformFeedbackStream(mode: GLenum; id: GLuint; stream: GLuint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Render primitives using a count derived from a specifed stream of a transform feedback object Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY, and GL_PATCHESare accepted.
proc glDrawTransformFeedbackStreamInstanced(mode: GLenum; id: GLuint; stream: GLuint;
    instancecount: GLsizei): void {...}{.raises: [Exception], tags: [RootEffect].}
Render multiple instances of primitives using a count derived from a specifed stream of a transform feedback object Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY, and GL_PATCHESare accepted.
proc glVertexAttrib2fv(index: GLuint; v: ptr GLfloat): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specifies the value of a generic vertex attribute Specifies the index of the generic vertex
proc glEnable(cap: GLenum): void {...}{.raises: [Exception], tags: [RootEffect].}
Enable or disable server-side GL capabilities Specifies a symbolic constant indicating a GL capability.
proc glVertexAttribDivisor(index: GLuint; divisor: GLuint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Modify the rate at which generic vertex attributes advance during instanced rendering Specify the index of the generic vertex attribute.
proc glEnableVertexArrayAttrib(vaobj: GLuint; index: GLuint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Enable or disable a generic vertex attribute array Specifies the index of the generic vertex
proc glEnableVertexAttribArray(index: GLuint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Enable or disable a generic vertex attribute array Specifies the index of the generic vertex
proc glEnablei(target: GLenum; index: GLuint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Enable or disable server-side GL capabilities Specifies a symbolic constant indicating a GL capability.
proc glEndConditionalRender(): void {...}{.raises: [Exception], tags: [RootEffect].}
Start conditional rendering Specifies the name of an occlusion query object whose results are used to determine if the rendering commands are discarded.
proc glEndQuery(target: GLenum): void {...}{.raises: [Exception], tags: [RootEffect].}
Delimit the boundaries of a query object Specifies the target type of query object established between glBeginQueryand the subsequent glEndQuery. The symbolic constant must be GL_SAMPLES_PASSED.
proc glEndQueryIndexed(target: GLenum; index: GLuint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Delimit the boundaries of a query object on an indexed target Specifies the target type of query object established between glBeginQueryIndexedand the subsequent glEndQueryIndexed. The symbolic constant must be one of GL_SAMPLES_PASSED, GL_ANY_SAMPLES_PASSED, GL_PRIMITIVES_GENERATED, GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN, or GL_TIME_ELAPSED.
proc glEndTransformFeedback(): void {...}{.raises: [Exception], tags: [RootEffect].}
Start transform feedback operation Specify the output type of the primitives that will be recorded into the buffer objects that are bound for transform feedback.
proc glVertexAttribL1dv(index: GLuint; v: ptr GLdouble): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specifies the value of a generic vertex attribute Specifies the index of the generic vertex
proc glVertexAttribL1d(index: GLuint; x: GLdouble): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specifies the value of a generic vertex attribute Specifies the index of the generic vertex
proc glVertexAttribIPointer(index: GLuint; size: GLint; `type`: GLenum;
                           stride: GLsizei; pointer: pointer): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Define an array of generic vertex attribute data Specifies the index of the generic vertex
proc glFenceSync(condition: GLenum; flags: GLbitfield): GLsync {...}{.raises: [Exception],
    tags: [RootEffect].}
Create a new sync object and insert it into the GL command stream Specifies the condition that must be met to set the sync object's state to signaled. conditionmust be GL_SYNC_GPU_COMMANDS_COMPLETE.
proc glFinish(): void {...}{.raises: [Exception], tags: [RootEffect].}
Block until all GL execution is complete glFinishdoes not return until the effects of all previously called GL commands are complete. Such effects include all changes to GL state, all changes to connection state, and all changes to the frame buffer contents.
proc glFlush(): void {...}{.raises: [Exception], tags: [RootEffect].}
Force execution of GL commands in finite time Different GL implementations buffer commands in several different locations, including network buffers and the graphics accelerator itself. glFlushempties all of these buffers, causing all issued commands to be executed as quickly as they are accepted by the actual rendering engine. Though this execution may not be completed in any particular time period, it does complete in finite time.
proc glFlushMappedBufferRange(target: GLenum; offset: GLintptr; length: GLsizeiptr): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Indicate modifications to a range of a mapped buffer Specifies the target to which the buffer object is bound for glFlushMappedBufferRange, which must be one of the buffer binding targets in the following table:
proc glFlushMappedNamedBufferRange(buffer: GLuint; offset: GLintptr;
                                  length: GLsizeiptr): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Indicate modifications to a range of a mapped buffer Specifies the target to which the buffer object is bound for glFlushMappedBufferRange, which must be one of the buffer binding targets in the following table:
proc glVertexAttrib3s(index: GLuint; x: GLshort; y: GLshort; z: GLshort): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specifies the value of a generic vertex attribute Specifies the index of the generic vertex
proc glVertexAttrib3sv(index: GLuint; v: ptr GLshort): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specifies the value of a generic vertex attribute Specifies the index of the generic vertex
proc glFogx(pname: GLenum; param: GLfixed): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specify fog parameters Specifies a single-valued fog parameter. GL_FOG_MODE, GL_FOG_DENSITY, GL_FOG_START, GL_FOG_END, GL_FOG_INDEX, and GL_FOG_COORD_SRCare accepted.
proc glFogxv(pname: GLenum; param: ptr GLfixed): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specify fog parameters Specifies a single-valued fog parameter. GL_FOG_MODE, GL_FOG_DENSITY, GL_FOG_START, GL_FOG_END, GL_FOG_INDEX, and GL_FOG_COORD_SRCare accepted.
proc glFramebufferParameteri(target: GLenum; pname: GLenum; param: GLint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Set a named parameter of a framebuffer object Specifies the target to which the framebuffer is bound for glFramebufferParameteri.
proc glFramebufferRenderbuffer(target: GLenum; attachment: GLenum;
                              renderbuffertarget: GLenum; renderbuffer: GLuint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Attach a renderbuffer as a logical buffer of a framebuffer object Specifies the target to which the framebuffer is bound for glFramebufferRenderbuffer.
proc glFramebufferTexture(target: GLenum; attachment: GLenum; texture: GLuint;
                         level: GLint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Attach a level of a texture object as a logical buffer of a framebuffer object Specifies the target to which the framebuffer is bound for all commands exceptglNamedFramebufferTexture.
proc glFramebufferTexture1D(target: GLenum; attachment: GLenum; textarget: GLenum;
                           texture: GLuint; level: GLint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Attach a level of a texture object as a logical buffer of a framebuffer object Specifies the target to which the framebuffer is bound for all commands exceptglNamedFramebufferTexture.
proc glFramebufferTexture2D(target: GLenum; attachment: GLenum; textarget: GLenum;
                           texture: GLuint; level: GLint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Attach a level of a texture object as a logical buffer to the currently bound framebuffer object Specifies the framebuffer target. targetmust be GL_DRAW_FRAMEBUFFER, GL_READ_FRAMEBUFFER, or GL_FRAMEBUFFER. GL_FRAMEBUFFERis equivalent to GL_DRAW_FRAMEBUFFER.
proc glFramebufferTexture3D(target: GLenum; attachment: GLenum; textarget: GLenum;
                           texture: GLuint; level: GLint; zoffset: GLint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Attach a level of a texture object as a logical buffer of a framebuffer object Specifies the target to which the framebuffer is bound for all commands exceptglNamedFramebufferTexture.
proc glFramebufferTextureLayer(target: GLenum; attachment: GLenum; texture: GLuint;
                              level: GLint; layer: GLint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Attach a single layer of a texture object as a logical buffer of a framebuffer object Specifies the target to which the framebuffer is bound for glFramebufferTextureLayer.
proc glFrontFace(mode: GLenum): void {...}{.raises: [Exception], tags: [RootEffect].}
Define front- and back-facing polygons Specifies the orientation of front-facing polygons. GL_CWand GL_CCWare accepted. The initial value is GL_CCW.
proc glFrustumf(l: GLfloat; r: GLfloat; b: GLfloat; t: GLfloat; n: GLfloat; f: GLfloat): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Multiply the current matrix by a perspective matrix Specify the coordinates for the left and right vertical clipping planes.
proc glFrustumx(l: GLfixed; r: GLfixed; b: GLfixed; t: GLfixed; n: GLfixed; f: GLfixed): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Multiply the current matrix by a perspective matrix Specify the coordinates for the left and right vertical clipping planes.
proc glGenBuffers(n: GLsizei; buffers: ptr GLuint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Generate buffer object names Specifies the number of buffer object names to be generated.
proc glGenFramebuffers(n: GLsizei; framebuffers: ptr GLuint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Generate framebuffer object names Specifies the number of framebuffer object names to generate.
proc glGenProgramPipelines(n: GLsizei; pipelines: ptr GLuint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Reserve program pipeline object names Specifies the number of program pipeline object names to reserve.
proc glGenQueries(n: GLsizei; ids: ptr GLuint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Generate query object names Specifies the number of query object names to be generated.
proc glGenRenderbuffers(n: GLsizei; renderbuffers: ptr GLuint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Generate renderbuffer object names Specifies the number of renderbuffer object names to generate.
proc glGenSamplers(count: GLsizei; samplers: ptr GLuint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Generate sampler object names Specifies the number of sampler object names to generate.
proc glGenTextures(n: GLsizei; textures: ptr GLuint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Generate texture names Specifies the number of texture names to be generated.
proc glGenTransformFeedbacks(n: GLsizei; ids: ptr GLuint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Reserve transform feedback object names Specifies the number of transform feedback object names to reserve.
proc glGenVertexArrays(n: GLsizei; arrays: ptr GLuint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Generate vertex array object names Specifies the number of vertex array object names to generate.
proc glGenerateMipmap(target: GLenum): void {...}{.raises: [Exception], tags: [RootEffect].}
Generate mipmaps for a specified texture object Specifies the target to which the texture object is bound for glGenerateMipmap. Must be one of GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_TEXTURE_1D_ARRAY, GL_TEXTURE_2D_ARRAY, GL_TEXTURE_CUBE_MAP, or GL_TEXTURE_CUBE_MAP_ARRAY.
proc glGenerateTextureMipmap(texture: GLuint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Generate mipmaps for a specified texture object Specifies the target to which the texture object is bound for glGenerateMipmap. Must be one of GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_TEXTURE_1D_ARRAY, GL_TEXTURE_2D_ARRAY, GL_TEXTURE_CUBE_MAP, or GL_TEXTURE_CUBE_MAP_ARRAY.
proc glGetActiveAtomicCounterBufferiv(program: GLuint; bufferIndex: GLuint;
                                     pname: GLenum; params: ptr GLint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Retrieve information about the set of active atomic counter buffers for a program The name of a program object from which to retrieve information.
proc glGetActiveAttrib(program: GLuint; index: GLuint; bufSize: GLsizei;
                      length: ptr GLsizei; size: ptr GLint; `type`: ptr GLenum;
                      name: cstring): void {...}{.raises: [Exception], tags: [RootEffect].}
Returns information about an active attribute variable for the specified program object Specifies the program object to be
proc glGetActiveSubroutineName(program: GLuint; shadertype: GLenum; index: GLuint;
                              bufsize: GLsizei; length: ptr GLsizei; name: cstring): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Query the name of an active shader subroutine Specifies the name of the program containing the subroutine.
proc glGetActiveSubroutineUniformName(program: GLuint; shadertype: GLenum;
                                     index: GLuint; bufsize: GLsizei;
                                     length: ptr GLsizei; name: cstring): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Query the name of an active shader subroutine uniform Specifies the name of the program containing the subroutine.
proc glGetActiveSubroutineUniformiv(program: GLuint; shadertype: GLenum;
                                   index: GLuint; pname: GLenum; values: ptr GLint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Query a property of an active shader subroutine uniform Specifies the name of the program containing the subroutine.
proc glGetActiveUniform(program: GLuint; index: GLuint; bufSize: GLsizei;
                       length: ptr GLsizei; size: ptr GLint; `type`: ptr GLenum;
                       name: cstring): void {...}{.raises: [Exception], tags: [RootEffect].}
Returns information about an active uniform variable for the specified program object Specifies the program object to be
proc glGetActiveUniformBlockName(program: GLuint; uniformBlockIndex: GLuint;
                                bufSize: GLsizei; length: ptr GLsizei;
                                uniformBlockName: cstring): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Retrieve the name of an active uniform block Specifies the name of a program containing the uniform block.
proc glGetActiveUniformBlockiv(program: GLuint; uniformBlockIndex: GLuint;
                              pname: GLenum; params: ptr GLint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Query information about an active uniform block Specifies the name of a program containing the uniform block.
proc glGetActiveUniformName(program: GLuint; uniformIndex: GLuint; bufSize: GLsizei;
                           length: ptr GLsizei; uniformName: cstring): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Query the name of an active uniform Specifies the program containing the active uniform index uniformIndex.
proc glGetActiveUniformsiv(program: GLuint; uniformCount: GLsizei;
                          uniformIndices: ptr GLuint; pname: GLenum;
                          params: ptr GLint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Returns information about several active uniform variables for the specified program object
proc glGetAttachedShaders(program: GLuint; maxCount: GLsizei; count: ptr GLsizei;
                         shaders: ptr GLuint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Returns the handles of the shader objects attached to a program object Specifies the program object to be
proc glGetAttribLocation(program: GLuint; name: cstring): GLint {...}{.raises: [Exception],
    tags: [RootEffect].}
Returns the location of an attribute variable Specifies the program object to be
proc glGetBooleani_v(target: GLenum; index: GLuint; data: ptr GLboolean): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Return the value or values of a selected parameter Specifies the parameter value to be returned. The symbolic constants in the list below are accepted.
proc glGetBooleanv(pname: GLenum; data: ptr GLboolean): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Return the value or values of a selected parameter Specifies the parameter value to be returned. The symbolic constants in the list below are accepted.
proc glGetBufferParameteri64v(target: GLenum; pname: GLenum; params: ptr GLint64): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Return parameters of a buffer object Specifies the target to which the buffer object is bound for glGetBufferParameterivand glGetBufferParameteri64v. Must be one of the buffer binding targets in the following table:
proc glGetBufferParameteriv(target: GLenum; pname: GLenum; params: ptr GLint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Return parameters of a buffer object Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER.
proc glGetBufferPointerv(target: GLenum; pname: GLenum; params: ptr pointer): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Return the pointer to a mapped buffer object's data store Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER.
proc glGetBufferSubData(target: GLenum; offset: GLintptr; size: GLsizeiptr;
                       data: pointer): void {...}{.raises: [Exception], tags: [RootEffect].}
Returns a subset of a buffer object's data store Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER.
proc glGetClipPlanef(plane: GLenum; equation: ptr GLfloat): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Return the coefficients of the specified clipping plane Specifies a clipping plane. The number of clipping planes depends on the implementation, but at least six clipping planes are supported. They are identified by symbolic names of the form GL_CLIP_PLANEiwhere i ranges from 0 to the value of GL_MAX_CLIP_PLANES- 1.
proc glGetClipPlanex(plane: GLenum; equation: ptr GLfixed): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Return the coefficients of the specified clipping plane Specifies a clipping plane. The number of clipping planes depends on the implementation, but at least six clipping planes are supported. They are identified by symbolic names of the form GL_CLIP_PLANEiwhere i ranges from 0 to the value of GL_MAX_CLIP_PLANES- 1.
proc glGetCompressedTexImage(target: GLenum; level: GLint; img: pointer): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Return a compressed texture image Specifies which texture is to be obtained. GL_TEXTURE_1D, GL_TEXTURE_2D, and GL_TEXTURE_3DGL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, and GL_TEXTURE_CUBE_MAP_NEGATIVE_Zare accepted.
proc glGetCompressedTextureImage(texture: GLuint; level: GLint; bufSize: GLsizei;
                                pixels: pointer): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Return a compressed texture image Specifies which texture is to be obtained. GL_TEXTURE_1D, GL_TEXTURE_2D, and GL_TEXTURE_3DGL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, and GL_TEXTURE_CUBE_MAP_NEGATIVE_Zare accepted.
proc glGetCompressedTextureSubImage(texture: GLuint; level: GLint; xoffset: GLint;
                                   yoffset: GLint; zoffset: GLint; width: GLsizei;
                                   height: GLsizei; depth: GLsizei;
                                   bufSize: GLsizei; pixels: pointer): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Retrieve a sub-region of a compressed texture image from a compressed texture object Specifies the name of the source texture object. Must be GL_TEXTURE_1D, GL_TEXTURE_1D_ARRAY, GL_TEXTURE_2D, GL_TEXTURE_2D_ARRAY, GL_TEXTURE_3D, GL_TEXTURE_CUBE_MAP, GL_TEXTURE_CUBE_MAP_ARRAYor GL_TEXTURE_RECTANGLE. In specific, buffer and
proc glGetDebugMessageLog(count: GLuint; bufSize: GLsizei; sources: ptr GLenum;
                         types: ptr GLenum; ids: ptr GLuint; severities: ptr GLenum;
                         lengths: ptr GLsizei; messageLog: cstring): GLuint {...}{.
    raises: [Exception], tags: [RootEffect].}
Retrieve messages from the debug message log The number of debug messages to retrieve from the log.
proc glGetDoublei_v(target: GLenum; index: GLuint; data: ptr GLdouble): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Return the value or values of a selected parameter Specifies the parameter value to be returned. The symbolic constants in the list below are accepted.
proc glGetDoublev(pname: GLenum; data: ptr GLdouble): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Return the value or values of a selected parameter Specifies the parameter value to be returned. The symbolic constants in the list below are accepted.
proc glGetError(): GLenum {...}{.raises: [Exception], tags: [RootEffect].}
Return error information No error has been recorded. The value of this symbolic constant is guaranteed to be 0.
proc glGetFixedv(pname: GLenum; params: ptr GLfixed): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Return the value or values of a selected parameter Specifies the parameter value to be returned. The symbolic constants in the list below are accepted.
proc glGetFloati_v(target: GLenum; index: GLuint; data: ptr GLfloat): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Return the value or values of a selected parameter Specifies the parameter value to be returned. The symbolic constants in the list below are accepted.
proc glGetFloatv(pname: GLenum; data: ptr GLfloat): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Return the value or values of a selected parameter Specifies the parameter value to be returned. The symbolic constants in the list below are accepted.
proc glGetFragDataIndex(program: GLuint; name: cstring): GLint {...}{.raises: [Exception],
    tags: [RootEffect].}
Query the bindings of color indices to user-defined varying out variables The name of the program containing varying out variable whose binding to query
proc glGetFragDataLocation(program: GLuint; name: cstring): GLint {...}{.
    raises: [Exception], tags: [RootEffect].}
Query the bindings of color numbers to user-defined varying out variables The name of the program containing varying out variable whose binding to query
proc glGetFramebufferAttachmentParameteriv(target: GLenum; attachment: GLenum;
    pname: GLenum; params: ptr GLint): void {...}{.raises: [Exception], tags: [RootEffect].}
Retrieve information about attachments of a bound framebuffer object Specifies the target of the query operation.
proc glGetFramebufferParameteriv(target: GLenum; pname: GLenum; params: ptr GLint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Retrieve a named parameter from a framebuffer The target of the operation, which must be GL_READ_FRAMEBUFFER, GL_DRAW_FRAMEBUFFERor GL_FRAMEBUFFER.
proc glGetGraphicsResetStatus(): GLenum {...}{.raises: [Exception], tags: [RootEffect].}
Check if the rendering context has not been lost due to software or hardware issues Indicates that the GL context has not been in a reset state since the last call.
proc glGetInteger64i_v(target: GLenum; index: GLuint; data: ptr GLint64): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Return the value or values of a selected parameter Specifies the parameter value to be returned. The symbolic constants in the list below are accepted.
proc glGetInteger64v(pname: GLenum; data: ptr GLint64): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Return the value or values of a selected parameter Specifies the parameter value to be returned. The symbolic constants in the list below are accepted.
proc glGetIntegeri_v(target: GLenum; index: GLuint; data: ptr GLint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Return the value or values of a selected parameter Specifies the parameter value to be returned. The symbolic constants in the list below are accepted.
proc glGetIntegerv(pname: GLenum; data: ptr GLint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Return the value or values of a selected parameter Specifies the parameter value to be returned. The symbolic constants in the list below are accepted.
proc glGetInternalformati64v(target: GLenum; internalformat: GLenum; pname: GLenum;
                            bufSize: GLsizei; params: ptr GLint64): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Retrieve information about implementation-dependent support for internal formats Indicates the usage of the internal format. targetmust be GL_TEXTURE_1D, GL_TEXTURE_1D_ARRAY, GL_TEXTURE_2D, GL_TEXTURE_2D_ARRAY, GL_TEXTURE_3D, GL_TEXTURE_CUBE_MAP, GL_TEXTURE_CUBE_MAP_ARRAY, GL_TEXTURE_RECTANGLE, GL_TEXTURE_BUFFER, GL_RENDERBUFFER, GL_TEXTURE_2D_MULTISAMPLEor GL_TEXTURE_2D_MULTISAMPLE_ARRAY.
proc glGetInternalformativ(target: GLenum; internalformat: GLenum; pname: GLenum;
                          bufSize: GLsizei; params: ptr GLint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Retrieve information about implementation-dependent support for internal formats Indicates the usage of the internal format. targetmust be GL_RENDERBUFFERor GL_TEXTURE_2D_MULTISAMPLE.
proc glVertexAttribI4sv(index: GLuint; v: ptr GLshort): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specifies the value of a generic vertex attribute Specifies the index of the generic vertex
proc glGetLightxv(light: GLenum; pname: GLenum; params: ptr GLfixed): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Return light source parameter values Specifies a light source. The number of possible lights depends on the implementation, but at least eight lights are supported. They are identified by symbolic names of the form GL_LIGHTiwhere iranges from 0 to the value of GL_MAX_LIGHTS- 1.
proc glVertexAttribI4iv(index: GLuint; v: ptr GLint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specifies the value of a generic vertex attribute Specifies the index of the generic vertex
proc glVertexAttribI4i(index: GLuint; x: GLint; y: GLint; z: GLint; w: GLint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specifies the value of a generic vertex attribute Specifies the index of the generic vertex
proc glVertexAttribI4bv(index: GLuint; v: ptr GLbyte): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specifies the value of a generic vertex attribute Specifies the index of the generic vertex
proc glGetMaterialxv(face: GLenum; pname: GLenum; params: ptr GLfixed): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Return material parameters Specifies which of the two materials is being queried. GL_FRONTor GL_BACKare accepted, representing the front and back materials, respectively.
proc glGetMultisamplefv(pname: GLenum; index: GLuint; val: ptr GLfloat): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Retrieve the location of a sample Specifies the sample parameter name. pnamemust be GL_SAMPLE_POSITION.
proc glGetNamedBufferParameteri64v(buffer: GLuint; pname: GLenum; params: ptr GLint64): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Return parameters of a buffer object Specifies the target to which the buffer object is bound for glGetBufferParameterivand glGetBufferParameteri64v. Must be one of the buffer binding targets in the following table:
proc glGetNamedBufferParameteriv(buffer: GLuint; pname: GLenum; params: ptr GLint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Return parameters of a buffer object Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER.
proc glGetNamedBufferPointerv(buffer: GLuint; pname: GLenum; params: ptr pointer): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Return the pointer to a mapped buffer object's data store Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER.
proc glGetNamedBufferSubData(buffer: GLuint; offset: GLintptr; size: GLsizeiptr;
                            data: pointer): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Returns a subset of a buffer object's data store Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER.
proc glGetNamedFramebufferAttachmentParameteriv(framebuffer: GLuint;
    attachment: GLenum; pname: GLenum; params: ptr GLint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Retrieve information about attachments of a bound framebuffer object Specifies the target of the query operation.
proc glGetNamedFramebufferParameteriv(framebuffer: GLuint; pname: GLenum;
                                     param: ptr GLint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Retrieve a named parameter from a framebuffer The target of the operation, which must be GL_READ_FRAMEBUFFER, GL_DRAW_FRAMEBUFFERor GL_FRAMEBUFFER.
proc glGetNamedRenderbufferParameteriv(renderbuffer: GLuint; pname: GLenum;
                                      params: ptr GLint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Retrieve information about a bound renderbuffer object Specifies the target of the query operation. targetmust be GL_RENDERBUFFER.
proc glGetObjectLabel(identifier: GLenum; name: GLuint; bufSize: GLsizei;
                     length: ptr GLsizei; label: cstring): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Retrieve the label of a named object identified within a namespace The namespace from which the name of the object is allocated.
proc glGetObjectPtrLabel(`ptr`: pointer; bufSize: GLsizei; length: ptr GLsizei;
                        label: cstring): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Retrieve the label of a sync object identified by a pointer The name of the sync object whose label to retrieve.
proc glVertexAttribI3uiv(index: GLuint; v: ptr GLuint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specifies the value of a generic vertex attribute Specifies the index of the generic vertex
proc glVertexAttribI3ui(index: GLuint; x: GLuint; y: GLuint; z: GLuint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specifies the value of a generic vertex attribute Specifies the index of the generic vertex
proc glGetProgramBinary(program: GLuint; bufSize: GLsizei; length: ptr GLsizei;
                       binaryFormat: ptr GLenum; binary: pointer): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Return a binary representation of a program object's compiled and linked executable source Specifies the name of a program object whose binary representation to retrieve.
proc glGetProgramInfoLog(program: GLuint; bufSize: GLsizei; length: ptr GLsizei;
                        infoLog: cstring): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Returns the information log for a program object Specifies the program object whose information
proc glGetProgramInterfaceiv(program: GLuint; programInterface: GLenum;
                            pname: GLenum; params: ptr GLint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Query a property of an interface in a program The name of a program object whose interface to query.
proc glGetProgramPipelineInfoLog(pipeline: GLuint; bufSize: GLsizei;
                                length: ptr GLsizei; infoLog: cstring): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Retrieve the info log string from a program pipeline object Specifies the name of a program pipeline object from which to retrieve the info log.
proc glGetProgramPipelineiv(pipeline: GLuint; pname: GLenum; params: ptr GLint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Retrieve properties of a program pipeline object Specifies the name of a program pipeline object whose parameter retrieve.
proc glGetProgramResourceIndex(program: GLuint; programInterface: GLenum;
                              name: cstring): GLuint {...}{.raises: [Exception],
    tags: [RootEffect].}
Query the index of a named resource within a program The name of a program object whose resources to query.
proc glGetProgramResourceLocation(program: GLuint; programInterface: GLenum;
                                 name: cstring): GLint {...}{.raises: [Exception],
    tags: [RootEffect].}
Query the location of a named resource within a program The name of a program object whose resources to query.
proc glGetProgramResourceLocationIndex(program: GLuint; programInterface: GLenum;
                                      name: cstring): GLint {...}{.raises: [Exception],
    tags: [RootEffect].}
Query the fragment color index of a named variable within a program The name of a program object whose resources to query.
proc glGetProgramResourceName(program: GLuint; programInterface: GLenum;
                             index: GLuint; bufSize: GLsizei; length: ptr GLsizei;
                             name: cstring): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Query the name of an indexed resource within a program The name of a program object whose resources to query.
proc glGetProgramResourceiv(program: GLuint; programInterface: GLenum; index: GLuint;
                           propCount: GLsizei; props: ptr GLenum; bufSize: GLsizei;
                           length: ptr GLsizei; params: ptr GLint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Retrieve values for multiple properties of a single active resource within a program object The name of a program object whose resources to query.
proc glGetProgramStageiv(program: GLuint; shadertype: GLenum; pname: GLenum;
                        values: ptr GLint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Retrieve properties of a program object corresponding to a specified shader stage Specifies the name of the program containing shader stage.
proc glGetProgramiv(program: GLuint; pname: GLenum; params: ptr GLint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Returns a parameter from a program object Specifies the program object to be
proc glGetQueryBufferObjecti64v(id: GLuint; buffer: GLuint; pname: GLenum;
                               offset: GLintptr): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Missing: https://github.com/KhronosGroup/OpenGL-Refpages/issues/10
proc glGetQueryBufferObjectiv(id: GLuint; buffer: GLuint; pname: GLenum;
                             offset: GLintptr): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Missing: https://github.com/KhronosGroup/OpenGL-Refpages/issues/10
proc glGetQueryBufferObjectui64v(id: GLuint; buffer: GLuint; pname: GLenum;
                                offset: GLintptr): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Missing: https://github.com/KhronosGroup/OpenGL-Refpages/issues/10
proc glGetQueryBufferObjectuiv(id: GLuint; buffer: GLuint; pname: GLenum;
                              offset: GLintptr): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Missing: https://github.com/KhronosGroup/OpenGL-Refpages/issues/10
proc glGetQueryIndexediv(target: GLenum; index: GLuint; pname: GLenum;
                        params: ptr GLint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Return parameters of an indexed query object target Specifies a query object target. Must be GL_SAMPLES_PASSED, GL_ANY_SAMPLES_PASSED, GL_ANY_SAMPLES_PASSED_CONSERVATIVEGL_PRIMITIVES_GENERATED, GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN, GL_TIME_ELAPSED, or GL_TIMESTAMP.
proc glGetQueryObjecti64v(id: GLuint; pname: GLenum; params: ptr GLint64): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Return parameters of a query object Specifies the name of a query object.
proc glGetQueryObjectiv(id: GLuint; pname: GLenum; params: ptr GLint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Return parameters of a query object Specifies the name of a query object.
proc glGetQueryObjectui64v(id: GLuint; pname: GLenum; params: ptr GLuint64): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Return parameters of a query object Specifies the name of a query object.
proc glGetQueryObjectuiv(id: GLuint; pname: GLenum; params: ptr GLuint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Return parameters of a query object Specifies the name of a query object.
proc glGetQueryiv(target: GLenum; pname: GLenum; params: ptr GLint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Return parameters of a query object target Specifies a query object target. Must be GL_SAMPLES_PASSED.
proc glGetRenderbufferParameteriv(target: GLenum; pname: GLenum; params: ptr GLint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Retrieve information about a bound renderbuffer object Specifies the target of the query operation. targetmust be GL_RENDERBUFFER.
proc glGetSamplerParameterIiv(sampler: GLuint; pname: GLenum; params: ptr GLint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Return sampler parameter values Specifies name of the sampler object from which to retrieve parameters.
proc glGetSamplerParameterIuiv(sampler: GLuint; pname: GLenum; params: ptr GLuint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Return sampler parameter values Specifies name of the sampler object from which to retrieve parameters.
proc glGetSamplerParameterfv(sampler: GLuint; pname: GLenum; params: ptr GLfloat): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Return sampler parameter values Specifies name of the sampler object from which to retrieve parameters.
proc glGetSamplerParameteriv(sampler: GLuint; pname: GLenum; params: ptr GLint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Return sampler parameter values Specifies name of the sampler object from which to retrieve parameters.
proc glGetShaderInfoLog(shader: GLuint; bufSize: GLsizei; length: ptr GLsizei;
                       infoLog: cstring): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Returns the information log for a shader object Specifies the shader object whose information
proc glGetShaderPrecisionFormat(shadertype: GLenum; precisiontype: GLenum;
                               range: ptr GLint; precision: ptr GLint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Retrieve the range and precision for numeric formats supported by the shader compiler Specifies the type of shader whose precision to query. shaderTypemust be GL_VERTEX_SHADERor GL_FRAGMENT_SHADER.
proc glGetShaderSource(shader: GLuint; bufSize: GLsizei; length: ptr GLsizei;
                      source: cstring): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Returns the source code string from a shader object Specifies the shader object to be
proc glGetShaderiv(shader: GLuint; pname: GLenum; params: ptr GLint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Returns a parameter from a shader object Specifies the shader object to be
proc glGetString(name: GLenum): ptr GLubyte {...}{.raises: [Exception], tags: [RootEffect].}
Return a string describing the current GL connection Specifies a symbolic constant, one of GL_VENDOR, GL_RENDERER, GL_VERSION, GL_SHADING_LANGUAGE_VERSION, or GL_EXTENSIONS.
proc glGetStringi(name: GLenum; index: GLuint): ptr GLubyte {...}{.raises: [Exception],
    tags: [RootEffect].}
Return a string describing the current GL connection Specifies a symbolic constant, one of GL_VENDOR, GL_RENDERER, GL_VERSION, GL_SHADING_LANGUAGE_VERSION, or GL_EXTENSIONS.
proc glGetSubroutineIndex(program: GLuint; shadertype: GLenum; name: cstring): GLuint {...}{.
    raises: [Exception], tags: [RootEffect].}
Retrieve the index of a subroutine uniform of a given shader stage within a program Specifies the name of the program containing shader stage.
proc glGetSubroutineUniformLocation(program: GLuint; shadertype: GLenum;
                                   name: cstring): GLint {...}{.raises: [Exception],
    tags: [RootEffect].}
Retrieve the location of a subroutine uniform of a given shader stage within a program Specifies the name of the program containing shader stage.
proc glGetSynciv(sync: GLsync; pname: GLenum; bufSize: GLsizei; length: ptr GLsizei;
                values: ptr GLint): void {...}{.raises: [Exception], tags: [RootEffect].}
Query the properties of a sync object Specifies the sync object whose properties to query.
proc glVertexAttribI3iv(index: GLuint; v: ptr GLint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specifies the value of a generic vertex attribute Specifies the index of the generic vertex
proc glGetTexEnvxv(target: GLenum; pname: GLenum; params: ptr GLfixed): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Return texture environment parameters Specifies a texture environment. May be GL_TEXTURE_ENV, GL_TEXTURE_FILTER_CONTROL, or GL_POINT_SPRITE.
proc glVertexAttribI3i(index: GLuint; x: GLint; y: GLint; z: GLint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specifies the value of a generic vertex attribute Specifies the index of the generic vertex
proc glGetTexImage(target: GLenum; level: GLint; format: GLenum; `type`: GLenum;
                  pixels: pointer): void {...}{.raises: [Exception], tags: [RootEffect].}
Return a texture image Specifies which texture is to be obtained. GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, and GL_TEXTURE_CUBE_MAP_NEGATIVE_Zare accepted.
proc glGetTexLevelParameterfv(target: GLenum; level: GLint; pname: GLenum;
                             params: ptr GLfloat): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Return texture parameter values for a specific level of detail Specifies the symbolic name of the target texture, either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_PROXY_TEXTURE_1D, GL_PROXY_TEXTURE_2D, GL_PROXY_TEXTURE_3D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP.
proc glGetTexLevelParameteriv(target: GLenum; level: GLint; pname: GLenum;
                             params: ptr GLint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Return texture parameter values for a specific level of detail Specifies the symbolic name of the target texture, either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_PROXY_TEXTURE_1D, GL_PROXY_TEXTURE_2D, GL_PROXY_TEXTURE_3D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP.
proc glGetTexParameterIiv(target: GLenum; pname: GLenum; params: ptr GLint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Return texture parameter values Specifies the symbolic name of the target texture. GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, and GL_TEXTURE_CUBE_MAPare accepted.
proc glGetTexParameterIuiv(target: GLenum; pname: GLenum; params: ptr GLuint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Return texture parameter values Specifies the symbolic name of the target texture. GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, and GL_TEXTURE_CUBE_MAPare accepted.
proc glGetTexParameterfv(target: GLenum; pname: GLenum; params: ptr GLfloat): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Return texture parameter values Specifies the symbolic name of the target texture. GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, and GL_TEXTURE_CUBE_MAPare accepted.
proc glGetTexParameteriv(target: GLenum; pname: GLenum; params: ptr GLint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Return texture parameter values Specifies the symbolic name of the target texture. GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, and GL_TEXTURE_CUBE_MAPare accepted.
proc glGetTexParameterxv(target: GLenum; pname: GLenum; params: ptr GLfixed): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Return texture parameter values Specifies the symbolic name of the target texture. GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, and GL_TEXTURE_CUBE_MAPare accepted.
proc glGetTextureImage(texture: GLuint; level: GLint; format: GLenum; `type`: GLenum;
                      bufSize: GLsizei; pixels: pointer): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Return a texture image Specifies which texture is to be obtained. GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, and GL_TEXTURE_CUBE_MAP_NEGATIVE_Zare accepted.
proc glGetTextureLevelParameterfv(texture: GLuint; level: GLint; pname: GLenum;
                                 params: ptr GLfloat): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Return texture parameter values for a specific level of detail Specifies the symbolic name of the target texture, either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_PROXY_TEXTURE_1D, GL_PROXY_TEXTURE_2D, GL_PROXY_TEXTURE_3D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP.
proc glGetTextureLevelParameteriv(texture: GLuint; level: GLint; pname: GLenum;
                                 params: ptr GLint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Return texture parameter values for a specific level of detail Specifies the symbolic name of the target texture, either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_PROXY_TEXTURE_1D, GL_PROXY_TEXTURE_2D, GL_PROXY_TEXTURE_3D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP.
proc glGetTextureParameterIiv(texture: GLuint; pname: GLenum; params: ptr GLint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Return texture parameter values Specifies the symbolic name of the target texture. GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, and GL_TEXTURE_CUBE_MAPare accepted.
proc glGetTextureParameterIuiv(texture: GLuint; pname: GLenum; params: ptr GLuint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Return texture parameter values Specifies the symbolic name of the target texture. GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, and GL_TEXTURE_CUBE_MAPare accepted.
proc glGetTextureParameterfv(texture: GLuint; pname: GLenum; params: ptr GLfloat): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Return texture parameter values Specifies the symbolic name of the target texture. GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, and GL_TEXTURE_CUBE_MAPare accepted.
proc glGetTextureParameteriv(texture: GLuint; pname: GLenum; params: ptr GLint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Return texture parameter values Specifies the symbolic name of the target texture. GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, and GL_TEXTURE_CUBE_MAPare accepted.
proc glGetTextureSubImage(texture: GLuint; level: GLint; xoffset: GLint;
                         yoffset: GLint; zoffset: GLint; width: GLsizei;
                         height: GLsizei; depth: GLsizei; format: GLenum;
                         `type`: GLenum; bufSize: GLsizei; pixels: pointer): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Retrieve a sub-region of a texture image from a texture object Specifies the name of the source texture object. Must be GL_TEXTURE_1D, GL_TEXTURE_1D_ARRAY, GL_TEXTURE_2D, GL_TEXTURE_2D_ARRAY, GL_TEXTURE_3D, GL_TEXTURE_CUBE_MAP, GL_TEXTURE_CUBE_MAP_ARRAYor GL_TEXTURE_RECTANGLE. In specific, buffer and
proc glGetTransformFeedbackVarying(program: GLuint; index: GLuint; bufSize: GLsizei;
                                  length: ptr GLsizei; size: ptr GLsizei;
                                  `type`: ptr GLenum; name: cstring): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Retrieve information about varying variables selected for transform feedback The name of the target program object.
proc glGetTransformFeedbacki64_v(xfb: GLuint; pname: GLenum; index: GLuint;
                                param: ptr GLint64): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Query the state of a transform feedback object. The name of an existing transform feedback object, or zero for
proc glGetTransformFeedbackiv(xfb: GLuint; pname: GLenum; param: ptr GLint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Query the state of a transform feedback object. The name of an existing transform feedback object, or zero for
proc glGetUniformBlockIndex(program: GLuint; uniformBlockName: cstring): GLuint {...}{.
    raises: [Exception], tags: [RootEffect].}
Retrieve the index of a named uniform block Specifies the name of a program containing the uniform block.
proc glGetUniformIndices(program: GLuint; uniformCount: GLsizei;
                        uniformNames: ptr cstring; uniformIndices: ptr GLuint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Retrieve the index of a named uniform block Specifies the name of a program containing uniforms whose indices to query.
proc glGetUniformLocation(program: GLuint; name: cstring): GLint {...}{.
    raises: [Exception], tags: [RootEffect].}
Returns the location of a uniform variable Specifies the program object to be
proc glGetUniformSubroutineuiv(shadertype: GLenum; location: GLint;
                              params: ptr GLuint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Retrieve the value of a subroutine uniform of a given shader stage of the current program Specifies the shader stage from which to query for subroutine uniform index. shadertypemust be one of GL_VERTEX_SHADER, GL_TESS_CONTROL_SHADER, GL_TESS_EVALUATION_SHADER, GL_GEOMETRY_SHADERor GL_FRAGMENT_SHADER.
proc glGetUniformdv(program: GLuint; location: GLint; params: ptr GLdouble): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Returns the value of a uniform variable Specifies the program object to be
proc glGetUniformfv(program: GLuint; location: GLint; params: ptr GLfloat): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Returns the value of a uniform variable Specifies the program object to be
proc glGetUniformiv(program: GLuint; location: GLint; params: ptr GLint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Returns the value of a uniform variable Specifies the program object to be
proc glGetUniformuiv(program: GLuint; location: GLint; params: ptr GLuint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Returns the value of a uniform variable Specifies the program object to be
proc glGetVertexArrayIndexed64iv(vaobj: GLuint; index: GLuint; pname: GLenum;
                                param: ptr GLint64): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Retrieve parameters of an attribute of a vertex array object
proc glGetVertexArrayIndexediv(vaobj: GLuint; index: GLuint; pname: GLenum;
                              param: ptr GLint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Retrieve parameters of an attribute of a vertex array object
proc glGetVertexArrayiv(vaobj: GLuint; pname: GLenum; param: ptr GLint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Retrieve parameters of a vertex array object specifies the name of the vertex array object to use for the
proc glGetVertexAttribIiv(index: GLuint; pname: GLenum; params: ptr GLint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Return a generic vertex attribute parameter Specifies the generic vertex attribute
proc glGetVertexAttribIuiv(index: GLuint; pname: GLenum; params: ptr GLuint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Return a generic vertex attribute parameter Specifies the generic vertex attribute
proc glGetVertexAttribLdv(index: GLuint; pname: GLenum; params: ptr GLdouble): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Return a generic vertex attribute parameter Specifies the generic vertex attribute
proc glGetVertexAttribPointerv(index: GLuint; pname: GLenum; pointer: ptr pointer): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Return the address of the specified generic vertex attribute pointer Specifies the generic vertex attribute
proc glGetVertexAttribdv(index: GLuint; pname: GLenum; params: ptr GLdouble): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Return a generic vertex attribute parameter Specifies the generic vertex attribute
proc glGetVertexAttribfv(index: GLuint; pname: GLenum; params: ptr GLfloat): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Return a generic vertex attribute parameter Specifies the generic vertex attribute
proc glGetVertexAttribiv(index: GLuint; pname: GLenum; params: ptr GLint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Return a generic vertex attribute parameter Specifies the generic vertex attribute
proc glGetnColorTable(target: GLenum; format: GLenum; `type`: GLenum; bufSize: GLsizei;
                     table: pointer): void {...}{.raises: [Exception], tags: [RootEffect].}
Retrieve contents of a color lookup table Must be GL_COLOR_TABLE, GL_POST_CONVOLUTION_COLOR_TABLE, or GL_POST_COLOR_MATRIX_COLOR_TABLE.
proc glGetnCompressedTexImage(target: GLenum; lod: GLint; bufSize: GLsizei;
                             pixels: pointer): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Return a compressed texture image Specifies which texture is to be obtained. GL_TEXTURE_1D, GL_TEXTURE_2D, and GL_TEXTURE_3DGL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, and GL_TEXTURE_CUBE_MAP_NEGATIVE_Zare accepted.
proc glGetnConvolutionFilter(target: GLenum; format: GLenum; `type`: GLenum;
                            bufSize: GLsizei; image: pointer): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Get current 1D or 2D convolution filter kernel The filter to be retrieved. Must be one of GL_CONVOLUTION_1Dor GL_CONVOLUTION_2D.
proc glGetnHistogram(target: GLenum; reset: GLboolean; format: GLenum; `type`: GLenum;
                    bufSize: GLsizei; values: pointer): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Get histogram table Must be GL_HISTOGRAM.
proc glGetnMapdv(target: GLenum; query: GLenum; bufSize: GLsizei; v: ptr GLdouble): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Return evaluator parameters Specifies the symbolic name of a map. Accepted values are GL_MAP1_COLOR_4, GL_MAP1_INDEX, GL_MAP1_NORMAL, GL_MAP1_TEXTURE_COORD_1, GL_MAP1_TEXTURE_COORD_2, GL_MAP1_TEXTURE_COORD_3, GL_MAP1_TEXTURE_COORD_4, GL_MAP1_VERTEX_3, GL_MAP1_VERTEX_4, GL_MAP2_COLOR_4, GL_MAP2_INDEX, GL_MAP2_NORMAL, GL_MAP2_TEXTURE_COORD_1, GL_MAP2_TEXTURE_COORD_2, GL_MAP2_TEXTURE_COORD_3, GL_MAP2_TEXTURE_COORD_4, GL_MAP2_VERTEX_3, and GL_MAP2_VERTEX_4.
proc glGetnMapfv(target: GLenum; query: GLenum; bufSize: GLsizei; v: ptr GLfloat): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Return evaluator parameters Specifies the symbolic name of a map. Accepted values are GL_MAP1_COLOR_4, GL_MAP1_INDEX, GL_MAP1_NORMAL, GL_MAP1_TEXTURE_COORD_1, GL_MAP1_TEXTURE_COORD_2, GL_MAP1_TEXTURE_COORD_3, GL_MAP1_TEXTURE_COORD_4, GL_MAP1_VERTEX_3, GL_MAP1_VERTEX_4, GL_MAP2_COLOR_4, GL_MAP2_INDEX, GL_MAP2_NORMAL, GL_MAP2_TEXTURE_COORD_1, GL_MAP2_TEXTURE_COORD_2, GL_MAP2_TEXTURE_COORD_3, GL_MAP2_TEXTURE_COORD_4, GL_MAP2_VERTEX_3, and GL_MAP2_VERTEX_4.
proc glGetnMapiv(target: GLenum; query: GLenum; bufSize: GLsizei; v: ptr GLint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Return evaluator parameters Specifies the symbolic name of a map. Accepted values are GL_MAP1_COLOR_4, GL_MAP1_INDEX, GL_MAP1_NORMAL, GL_MAP1_TEXTURE_COORD_1, GL_MAP1_TEXTURE_COORD_2, GL_MAP1_TEXTURE_COORD_3, GL_MAP1_TEXTURE_COORD_4, GL_MAP1_VERTEX_3, GL_MAP1_VERTEX_4, GL_MAP2_COLOR_4, GL_MAP2_INDEX, GL_MAP2_NORMAL, GL_MAP2_TEXTURE_COORD_1, GL_MAP2_TEXTURE_COORD_2, GL_MAP2_TEXTURE_COORD_3, GL_MAP2_TEXTURE_COORD_4, GL_MAP2_VERTEX_3, and GL_MAP2_VERTEX_4.
proc glGetnMinmax(target: GLenum; reset: GLboolean; format: GLenum; `type`: GLenum;
                 bufSize: GLsizei; values: pointer): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Get minimum and maximum pixel values Must be GL_MINMAX.
proc glGetnPixelMapfv(map: GLenum; bufSize: GLsizei; values: ptr GLfloat): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Return the specified pixel map Specifies the name of the pixel map to return. Accepted values are GL_PIXEL_MAP_I_TO_I, GL_PIXEL_MAP_S_TO_S, GL_PIXEL_MAP_I_TO_R, GL_PIXEL_MAP_I_TO_G, GL_PIXEL_MAP_I_TO_B, GL_PIXEL_MAP_I_TO_A, GL_PIXEL_MAP_R_TO_R, GL_PIXEL_MAP_G_TO_G, GL_PIXEL_MAP_B_TO_B, and GL_PIXEL_MAP_A_TO_A.
proc glGetnPixelMapuiv(map: GLenum; bufSize: GLsizei; values: ptr GLuint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Return the specified pixel map Specifies the name of the pixel map to return. Accepted values are GL_PIXEL_MAP_I_TO_I, GL_PIXEL_MAP_S_TO_S, GL_PIXEL_MAP_I_TO_R, GL_PIXEL_MAP_I_TO_G, GL_PIXEL_MAP_I_TO_B, GL_PIXEL_MAP_I_TO_A, GL_PIXEL_MAP_R_TO_R, GL_PIXEL_MAP_G_TO_G, GL_PIXEL_MAP_B_TO_B, and GL_PIXEL_MAP_A_TO_A.
proc glGetnPixelMapusv(map: GLenum; bufSize: GLsizei; values: ptr GLushort): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Return the specified pixel map Specifies the name of the pixel map to return. Accepted values are GL_PIXEL_MAP_I_TO_I, GL_PIXEL_MAP_S_TO_S, GL_PIXEL_MAP_I_TO_R, GL_PIXEL_MAP_I_TO_G, GL_PIXEL_MAP_I_TO_B, GL_PIXEL_MAP_I_TO_A, GL_PIXEL_MAP_R_TO_R, GL_PIXEL_MAP_G_TO_G, GL_PIXEL_MAP_B_TO_B, and GL_PIXEL_MAP_A_TO_A.
proc glGetnPolygonStipple(bufSize: GLsizei; pattern: ptr GLubyte): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Return the polygon stipple pattern Returns the stipple pattern. The initial value is all 1's.
proc glGetnSeparableFilter(target: GLenum; format: GLenum; `type`: GLenum;
                          rowBufSize: GLsizei; row: pointer; columnBufSize: GLsizei;
                          column: pointer; span: pointer): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Get separable convolution filter kernel images The separable filter to be retrieved. Must be GL_SEPARABLE_2D.
proc glGetnTexImage(target: GLenum; level: GLint; format: GLenum; `type`: GLenum;
                   bufSize: GLsizei; pixels: pointer): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Return a texture image Specifies which texture is to be obtained. GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, and GL_TEXTURE_CUBE_MAP_NEGATIVE_Zare accepted.
proc glGetnUniformdv(program: GLuint; location: GLint; bufSize: GLsizei;
                    params: ptr GLdouble): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Returns the value of a uniform variable Specifies the program object to be
proc glGetnUniformfv(program: GLuint; location: GLint; bufSize: GLsizei;
                    params: ptr GLfloat): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Returns the value of a uniform variable Specifies the program object to be
proc glGetnUniformiv(program: GLuint; location: GLint; bufSize: GLsizei;
                    params: ptr GLint): void {...}{.raises: [Exception], tags: [RootEffect].}
Returns the value of a uniform variable Specifies the program object to be
proc glGetnUniformuiv(program: GLuint; location: GLint; bufSize: GLsizei;
                     params: ptr GLuint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Returns the value of a uniform variable Specifies the program object to be
proc glHint(target: GLenum; mode: GLenum): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specify implementation-specific hints Specifies a symbolic constant indicating the behavior to be controlled. GL_FOG_HINT, GL_GENERATE_MIPMAP_HINT, GL_LINE_SMOOTH_HINT, GL_PERSPECTIVE_CORRECTION_HINT, GL_POINT_SMOOTH_HINT, GL_POLYGON_SMOOTH_HINT, GL_TEXTURE_COMPRESSION_HINT, and GL_FRAGMENT_SHADER_DERIVATIVE_HINTare accepted.
proc glVertexAttribL3dv(index: GLuint; v: ptr GLdouble): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specifies the value of a generic vertex attribute Specifies the index of the generic vertex
proc glVertexAttribBinding(attribindex: GLuint; bindingindex: GLuint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Associate a vertex attribute and a vertex buffer binding for a vertex array object Specifies the name of the vertex array object for glVertexArrayAttribBinding.
proc glVertexAttrib4ubv(index: GLuint; v: ptr GLubyte): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specifies the value of a generic vertex attribute Specifies the index of the generic vertex
proc glInvalidateBufferData(buffer: GLuint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Invalidate the content of a buffer object's data store The name of a buffer object whose data store to invalidate.
proc glInvalidateBufferSubData(buffer: GLuint; offset: GLintptr; length: GLsizeiptr): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Invalidate a region of a buffer object's data store The name of a buffer object, a subrange of whose data store to invalidate.
proc glInvalidateFramebuffer(target: GLenum; numAttachments: GLsizei;
                            attachments: ptr GLenum): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Invalidate the content of some or all of a framebuffer's attachments Specifies the target to which the framebuffer object is attached for glInvalidateFramebuffer.
proc glInvalidateNamedFramebufferData(framebuffer: GLuint; numAttachments: GLsizei;
                                     attachments: ptr GLenum): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Invalidate the content of some or all of a framebuffer's attachments Specifies the target to which the framebuffer object is attached for glInvalidateFramebuffer.
proc glInvalidateNamedFramebufferSubData(framebuffer: GLuint;
                                        numAttachments: GLsizei;
                                        attachments: ptr GLenum; x: GLint; y: GLint;
                                        width: GLsizei; height: GLsizei): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Invalidate the content of some or all of a framebuffer's attachments Specifies the target to which the framebuffer object is attached for glInvalidateFramebuffer.
proc glInvalidateSubFramebuffer(target: GLenum; numAttachments: GLsizei;
                               attachments: ptr GLenum; x: GLint; y: GLint;
                               width: GLsizei; height: GLsizei): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Invalidate the content of a region of some or all of a framebuffer's attachments Specifies the target to which the framebuffer object is attached for glInvalidateSubFramebuffer.
proc glInvalidateTexImage(texture: GLuint; level: GLint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Invalidate the entirety a texture image The name of a texture object to invalidate.
proc glInvalidateTexSubImage(texture: GLuint; level: GLint; xoffset: GLint;
                            yoffset: GLint; zoffset: GLint; width: GLsizei;
                            height: GLsizei; depth: GLsizei): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Invalidate a region of a texture image The name of a texture object a subregion of which to invalidate.
proc glIsBuffer(buffer: GLuint): GLboolean {...}{.raises: [Exception], tags: [RootEffect].}
Determine if a name corresponds to a buffer object Specifies a value that may be the name of a buffer object.
proc glIsEnabled(cap: GLenum): GLboolean {...}{.raises: [Exception], tags: [RootEffect].}
Test whether a capability is enabled Specifies a symbolic constant indicating a GL capability.
proc glIsEnabledi(target: GLenum; index: GLuint): GLboolean {...}{.raises: [Exception],
    tags: [RootEffect].}
Test whether a capability is enabled Specifies a symbolic constant indicating a GL capability.
proc glIsFramebuffer(framebuffer: GLuint): GLboolean {...}{.raises: [Exception],
    tags: [RootEffect].}
Determine if a name corresponds to a framebuffer object Specifies a value that may be the name of a framebuffer object.
proc glVertexAttribI2uiv(index: GLuint; v: ptr GLuint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specifies the value of a generic vertex attribute Specifies the index of the generic vertex
proc glIsProgram(program: GLuint): GLboolean {...}{.raises: [Exception], tags: [RootEffect].}
Determines if a name corresponds to a program object
proc glIsProgramPipeline(pipeline: GLuint): GLboolean {...}{.raises: [Exception],
    tags: [RootEffect].}
Determine if a name corresponds to a program pipeline object Specifies a value that may be the name of a program pipeline object.
proc glIsQuery(id: GLuint): GLboolean {...}{.raises: [Exception], tags: [RootEffect].}
Determine if a name corresponds to a query object Specifies a value that may be the name of a query object.
proc glIsRenderbuffer(renderbuffer: GLuint): GLboolean {...}{.raises: [Exception],
    tags: [RootEffect].}
Determine if a name corresponds to a renderbuffer object Specifies a value that may be the name of a renderbuffer object.
proc glIsSampler(sampler: GLuint): GLboolean {...}{.raises: [Exception], tags: [RootEffect].}
Determine if a name corresponds to a sampler object Specifies a value that may be the name of a sampler object.
proc glIsShader(shader: GLuint): GLboolean {...}{.raises: [Exception], tags: [RootEffect].}
Determines if a name corresponds to a shader object
proc glIsSync(sync: GLsync): GLboolean {...}{.raises: [Exception], tags: [RootEffect].}
Determine if a name corresponds to a sync object Specifies a value that may be the name of a sync object.
proc glIsTexture(texture: GLuint): GLboolean {...}{.raises: [Exception], tags: [RootEffect].}
Determine if a name corresponds to a texture Specifies a value that may be the name of a texture.
proc glIsTransformFeedback(id: GLuint): GLboolean {...}{.raises: [Exception],
    tags: [RootEffect].}
Determine if a name corresponds to a transform feedback object Specifies a value that may be the name of a transform feedback object.
proc glIsVertexArray(array: GLuint): GLboolean {...}{.raises: [Exception],
    tags: [RootEffect].}
Determine if a name corresponds to a vertex array object Specifies a value that may be the name of a vertex array object.
proc glLightModelx(pname: GLenum; param: GLfixed): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Set the lighting model parameters Specifies a single-valued lighting model parameter. GL_LIGHT_MODEL_LOCAL_VIEWER, GL_LIGHT_MODEL_COLOR_CONTROL, and GL_LIGHT_MODEL_TWO_SIDEare accepted.
proc glLightModelxv(pname: GLenum; param: ptr GLfixed): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Set the lighting model parameters Specifies a single-valued lighting model parameter. GL_LIGHT_MODEL_LOCAL_VIEWER, GL_LIGHT_MODEL_COLOR_CONTROL, and GL_LIGHT_MODEL_TWO_SIDEare accepted.
proc glLightx(light: GLenum; pname: GLenum; param: GLfixed): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Set light source parameters Specifies a light. The number of lights depends on the implementation, but at least eight lights are supported. They are identified by symbolic names of the form GL_LIGHTi, where i ranges from 0 to the value of GL_MAX_LIGHTS- 1.
proc glLightxv(light: GLenum; pname: GLenum; params: ptr GLfixed): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Set light source parameters Specifies a light. The number of lights depends on the implementation, but at least eight lights are supported. They are identified by symbolic names of the form GL_LIGHTi, where i ranges from 0 to the value of GL_MAX_LIGHTS- 1.
proc glVertexAttribPointer(index: GLuint; size: GLint; `type`: GLenum;
                          normalized: GLboolean; stride: GLsizei; pointer: pointer): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Define an array of generic vertex attribute data Specifies the index of the generic vertex
proc glLineWidth(width: GLfloat): void {...}{.raises: [Exception], tags: [RootEffect].}
Specify the width of rasterized lines Specifies the width of rasterized lines. The initial value is 1.
proc glLineWidthx(width: GLfixed): void {...}{.raises: [Exception], tags: [RootEffect].}
Specify the width of rasterized lines Specifies the width of rasterized lines. The initial value is 1.
proc glLinkProgram(program: GLuint): void {...}{.raises: [Exception], tags: [RootEffect].}
Links a program object
proc glVertexAttribI2ui(index: GLuint; x: GLuint; y: GLuint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specifies the value of a generic vertex attribute Specifies the index of the generic vertex
proc glVertexAttribI2iv(index: GLuint; v: ptr GLint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specifies the value of a generic vertex attribute Specifies the index of the generic vertex
proc glLoadMatrixx(m: ptr GLfixed): void {...}{.raises: [Exception], tags: [RootEffect].}

Replace the current matrix with the specified matrix Specifies a pointer to 16 consecutive values, which are used as the elements of a

4times4column-major matrix.

proc glVertexAttribL4d(index: GLuint; x: GLdouble; y: GLdouble; z: GLdouble; w: GLdouble): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specifies the value of a generic vertex attribute Specifies the index of the generic vertex
proc glVertexAttrib4Niv(index: GLuint; v: ptr GLint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specifies the value of a generic vertex attribute Specifies the index of the generic vertex
proc glLogicOp(opcode: GLenum): void {...}{.raises: [Exception], tags: [RootEffect].}
Specify a logical pixel operation for color index rendering Specifies a symbolic constant that selects a logical operation. The following symbols are accepted: GL_CLEAR, GL_SET, GL_COPY, GL_COPY_INVERTED, GL_NOOP, GL_INVERT, GL_AND, GL_NAND, GL_OR, GL_NOR, GL_XOR, GL_EQUIV, GL_AND_REVERSE, GL_AND_INVERTED, GL_OR_REVERSE, and GL_OR_INVERTED. The initial value is GL_COPY.
proc glMapBuffer(target: GLenum; access: GLenum): pointer {...}{.raises: [Exception],
    tags: [RootEffect].}
Map a buffer object's data store Specifies the target buffer object being mapped. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER.
proc glMapBufferRange(target: GLenum; offset: GLintptr; length: GLsizeiptr;
                     access: GLbitfield): pointer {...}{.raises: [Exception],
    tags: [RootEffect].}
Map all or part of a buffer object's data store into the client's address space Specifies the target to which the buffer object is bound for glMapBufferRange, which must be one of the buffer binding targets in the following table:
proc glVertexAttribL2dv(index: GLuint; v: ptr GLdouble): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specifies the value of a generic vertex attribute Specifies the index of the generic vertex
proc glVertexAttribL2d(index: GLuint; x: GLdouble; y: GLdouble): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specifies the value of a generic vertex attribute Specifies the index of the generic vertex
proc glMapNamedBuffer(buffer: GLuint; access: GLenum): pointer {...}{.raises: [Exception],
    tags: [RootEffect].}
Map a buffer object's data store Specifies the target buffer object being mapped. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER.
proc glMapNamedBufferRange(buffer: GLuint; offset: GLintptr; length: GLsizeiptr;
                          access: GLbitfield): pointer {...}{.raises: [Exception],
    tags: [RootEffect].}
Map all or part of a buffer object's data store into the client's address space Specifies the target to which the buffer object is bound for glMapBufferRange, which must be one of the buffer binding targets in the following table:
proc glVertexAttribP4uiv(index: GLuint; `type`: GLenum; normalized: GLboolean;
                        value: ptr GLuint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specifies the value of a generic vertex attribute Specifies the index of the generic vertex
proc glVertexAttribP4ui(index: GLuint; `type`: GLenum; normalized: GLboolean;
                       value: GLuint): void {...}{.raises: [Exception], tags: [RootEffect].}
Specifies the value of a generic vertex attribute Specifies the index of the generic vertex
proc glVertexAttribP3uiv(index: GLuint; `type`: GLenum; normalized: GLboolean;
                        value: ptr GLuint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specifies the value of a generic vertex attribute Specifies the index of the generic vertex
proc glMaterialx(face: GLenum; pname: GLenum; param: GLfixed): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specify material parameters for the lighting model Specifies which face or faces are being updated. Must be one of GL_FRONT, GL_BACK, or GL_FRONT_AND_BACK.
proc glMaterialxv(face: GLenum; pname: GLenum; param: ptr GLfixed): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specify material parameters for the lighting model Specifies which face or faces are being updated. Must be one of GL_FRONT, GL_BACK, or GL_FRONT_AND_BACK.
proc glMemoryBarrier(barriers: GLbitfield): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Defines a barrier ordering memory transactions Specifies the barriers to insert.
proc glMemoryBarrierByRegion(barriers: GLbitfield): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Defines a barrier ordering memory transactions Specifies the barriers to insert.
proc glMinSampleShading(value: GLfloat): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specifies minimum rate at which sample shaing takes place Specifies the rate at which samples are shaded within each covered pixel.
proc glVertexAttribI2i(index: GLuint; x: GLint; y: GLint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specifies the value of a generic vertex attribute Specifies the index of the generic vertex
proc glMultMatrixx(m: ptr GLfixed): void {...}{.raises: [Exception], tags: [RootEffect].}

Multiply the current matrix with the specified matrix Points to 16 consecutive values that are used as the elements of a

4times4column-major matrix.

proc glVertexAttrib4Nbv(index: GLuint; v: ptr GLbyte): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specifies the value of a generic vertex attribute Specifies the index of the generic vertex
proc glMultiDrawArrays(mode: GLenum; first: ptr GLint; count: ptr GLsizei;
                      drawcount: GLsizei): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Render multiple sets of primitives from array data Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGONare accepted.
proc glMultiDrawArraysIndirect(mode: GLenum; indirect: pointer; drawcount: GLsizei;
                              stride: GLsizei): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Render multiple sets of primitives from array data, taking parameters from memory Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY, and GL_PATCHESare accepted.
proc glMultiDrawArraysIndirectCount(mode: GLenum; indirect: pointer;
                                   drawcount: GLintptr; maxdrawcount: GLsizei;
                                   stride: GLsizei): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Render multiple sets of primitives from array data, taking parameters from memory Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY, and GL_PATCHESare accepted.
proc glMultiDrawElements(mode: GLenum; count: ptr GLsizei; `type`: GLenum;
                        indices: ptr pointer; drawcount: GLsizei): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Render multiple sets of primitives by specifying indices of array data elements Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGONare accepted.
proc glMultiDrawElementsBaseVertex(mode: GLenum; count: ptr GLsizei; `type`: GLenum;
                                  indices: ptr pointer; drawcount: GLsizei;
                                  basevertex: ptr GLint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCYand GL_PATCHESare accepted.
proc glMultiDrawElementsIndirect(mode: GLenum; `type`: GLenum; indirect: pointer;
                                drawcount: GLsizei; stride: GLsizei): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Render indexed primitives from array data, taking parameters from memory Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY, and GL_PATCHESare accepted.
proc glMultiDrawElementsIndirectCount(mode: GLenum; `type`: GLenum;
                                     indirect: pointer; drawcount: GLintptr;
                                     maxdrawcount: GLsizei; stride: GLsizei): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Render indexed primitives from array data, taking parameters from memory Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY, and GL_PATCHESare accepted.
proc glVertexAttrib4s(index: GLuint; x: GLshort; y: GLshort; z: GLshort; w: GLshort): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specifies the value of a generic vertex attribute Specifies the index of the generic vertex
proc glVertexAttrib4iv(index: GLuint; v: ptr GLint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specifies the value of a generic vertex attribute Specifies the index of the generic vertex
proc glVertexAttrib4fv(index: GLuint; v: ptr GLfloat): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specifies the value of a generic vertex attribute Specifies the index of the generic vertex
proc glVertexAttrib4f(index: GLuint; x: GLfloat; y: GLfloat; z: GLfloat; w: GLfloat): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specifies the value of a generic vertex attribute Specifies the index of the generic vertex
proc glVertexAttrib4dv(index: GLuint; v: ptr GLdouble): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specifies the value of a generic vertex attribute Specifies the index of the generic vertex
proc glVertexAttrib4d(index: GLuint; x: GLdouble; y: GLdouble; z: GLdouble; w: GLdouble): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specifies the value of a generic vertex attribute Specifies the index of the generic vertex
proc glVertexAttrib4bv(index: GLuint; v: ptr GLbyte): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specifies the value of a generic vertex attribute Specifies the index of the generic vertex
proc glVertexAttrib4Nusv(index: GLuint; v: ptr GLushort): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specifies the value of a generic vertex attribute Specifies the index of the generic vertex
proc glVertexAttrib4Nuiv(index: GLuint; v: ptr GLuint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specifies the value of a generic vertex attribute Specifies the index of the generic vertex
proc glVertexAttrib4Nubv(index: GLuint; v: ptr GLubyte): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specifies the value of a generic vertex attribute Specifies the index of the generic vertex
proc glVertexAttrib4Nub(index: GLuint; x: GLubyte; y: GLubyte; z: GLubyte; w: GLubyte): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specifies the value of a generic vertex attribute Specifies the index of the generic vertex
proc glVertexAttrib4Nsv(index: GLuint; v: ptr GLshort): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specifies the value of a generic vertex attribute Specifies the index of the generic vertex
proc glMultiTexCoord4x(texture: GLenum; s: GLfixed; t: GLfixed; r: GLfixed; q: GLfixed): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Set the current texture coordinates Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of GL_TEXTUREi, where i ranges from 0 to GL_MAX_TEXTURE_COORDS- 1, which is an implementation-dependent value.
proc glMultiTexCoordP1ui(texture: GLenum; `type`: GLenum; coords: GLuint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Set the current texture coordinates Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of GL_TEXTUREi, where i ranges from 0 to GL_MAX_TEXTURE_COORDS- 1, which is an implementation-dependent value.
proc glMultiTexCoordP1uiv(texture: GLenum; `type`: GLenum; coords: ptr GLuint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Set the current texture coordinates Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of GL_TEXTUREi, where i ranges from 0 to GL_MAX_TEXTURE_COORDS- 1, which is an implementation-dependent value.
proc glMultiTexCoordP2ui(texture: GLenum; `type`: GLenum; coords: GLuint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Set the current texture coordinates Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of GL_TEXTUREi, where i ranges from 0 to GL_MAX_TEXTURE_COORDS- 1, which is an implementation-dependent value.
proc glMultiTexCoordP2uiv(texture: GLenum; `type`: GLenum; coords: ptr GLuint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Set the current texture coordinates Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of GL_TEXTUREi, where i ranges from 0 to GL_MAX_TEXTURE_COORDS- 1, which is an implementation-dependent value.
proc glMultiTexCoordP3ui(texture: GLenum; `type`: GLenum; coords: GLuint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Set the current texture coordinates Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of GL_TEXTUREi, where i ranges from 0 to GL_MAX_TEXTURE_COORDS- 1, which is an implementation-dependent value.
proc glMultiTexCoordP3uiv(texture: GLenum; `type`: GLenum; coords: ptr GLuint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Set the current texture coordinates Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of GL_TEXTUREi, where i ranges from 0 to GL_MAX_TEXTURE_COORDS- 1, which is an implementation-dependent value.
proc glMultiTexCoordP4ui(texture: GLenum; `type`: GLenum; coords: GLuint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Set the current texture coordinates Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of GL_TEXTUREi, where i ranges from 0 to GL_MAX_TEXTURE_COORDS- 1, which is an implementation-dependent value.
proc glMultiTexCoordP4uiv(texture: GLenum; `type`: GLenum; coords: ptr GLuint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Set the current texture coordinates Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of GL_TEXTUREi, where i ranges from 0 to GL_MAX_TEXTURE_COORDS- 1, which is an implementation-dependent value.
proc glNamedBufferData(buffer: GLuint; size: GLsizeiptr; data: pointer; usage: GLenum): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Creates and initializes a buffer object's data store Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER.
proc glNamedBufferStorage(buffer: GLuint; size: GLsizeiptr; data: pointer;
                         flags: GLbitfield): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Creates and initializes a buffer object's immutable data store Specifies the target to which the buffer object is bound for glBufferStorage, which must be one of the buffer binding targets in the following table:
proc glNamedBufferSubData(buffer: GLuint; offset: GLintptr; size: GLsizeiptr;
                         data: pointer): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Updates a subset of a buffer object's data store Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER.
proc glNamedFramebufferDrawBuffer(framebuffer: GLuint; buf: GLenum): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specify which color buffers are to be drawn into Specifies up to four color buffers to be drawn into. Symbolic constants GL_NONE, GL_FRONT_LEFT, GL_FRONT_RIGHT, GL_BACK_LEFT, GL_BACK_RIGHT, GL_FRONT, GL_BACK, GL_LEFT, GL_RIGHT, GL_FRONT_AND_BACK, and GL_AUXi, where iis between 0 and the value of GL_AUX_BUFFERSminus 1, are accepted. (GL_AUX_BUFFERSis not the upper limit; use glGetto query the number of available aux buffers.) The initial value is GL_FRONTfor single-buffered contexts, and GL_BACKfor double-buffered contexts.
proc glNamedFramebufferDrawBuffers(framebuffer: GLuint; n: GLsizei; bufs: ptr GLenum): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specifies a list of color buffers to be drawn into Specifies the number of buffers in
proc glNamedFramebufferParameteri(framebuffer: GLuint; pname: GLenum; param: GLint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Set a named parameter of a framebuffer object Specifies the target to which the framebuffer is bound for glFramebufferParameteri.
proc glNamedFramebufferReadBuffer(framebuffer: GLuint; src: GLenum): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Select a color buffer source for pixels Specifies a color buffer. Accepted values are GL_FRONT_LEFT, GL_FRONT_RIGHT, GL_BACK_LEFT, GL_BACK_RIGHT, GL_FRONT, GL_BACK, GL_LEFT, GL_RIGHT, and GL_AUXi, where iis between 0 and the value of GL_AUX_BUFFERSminus 1.
proc glNamedFramebufferRenderbuffer(framebuffer: GLuint; attachment: GLenum;
                                   renderbuffertarget: GLenum;
                                   renderbuffer: GLuint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Attach a renderbuffer as a logical buffer of a framebuffer object Specifies the target to which the framebuffer is bound for glFramebufferRenderbuffer.
proc glNamedFramebufferTexture(framebuffer: GLuint; attachment: GLenum;
                              texture: GLuint; level: GLint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Attach a level of a texture object as a logical buffer of a framebuffer object Specifies the target to which the framebuffer is bound for all commands exceptglNamedFramebufferTexture.
proc glNamedFramebufferTextureLayer(framebuffer: GLuint; attachment: GLenum;
                                   texture: GLuint; level: GLint; layer: GLint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Attach a single layer of a texture object as a logical buffer of a framebuffer object Specifies the target to which the framebuffer is bound for glFramebufferTextureLayer.
proc glNamedRenderbufferStorage(renderbuffer: GLuint; internalformat: GLenum;
                               width: GLsizei; height: GLsizei): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Establish data storage, format and dimensions of a renderbuffer object's image Specifies a binding target of the allocation for glRenderbufferStoragefunction. Must be
proc glNamedRenderbufferStorageMultisample(renderbuffer: GLuint; samples: GLsizei;
    internalformat: GLenum; width: GLsizei; height: GLsizei): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Establish data storage, format, dimensions and sample count of a renderbuffer object's image Specifies a binding target of the allocation for glRenderbufferStorageMultisamplefunction. Must
proc glVertexAttrib2s(index: GLuint; x: GLshort; y: GLshort): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specifies the value of a generic vertex attribute Specifies the index of the generic vertex
proc glNormal3x(nx: GLfixed; ny: GLfixed; nz: GLfixed): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Set the current normal vector Specify the x, y, and zcoordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1).
proc glNormalP3ui(`type`: GLenum; coords: GLuint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Set the current normal vector Specify the x, y, and zcoordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1).
proc glNormalP3uiv(`type`: GLenum; coords: ptr GLuint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Set the current normal vector Specify the x, y, and zcoordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1).
proc glVertexAttrib4usv(index: GLuint; v: ptr GLushort): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specifies the value of a generic vertex attribute Specifies the index of the generic vertex
proc glObjectLabel(identifier: GLenum; name: GLuint; length: GLsizei; label: cstring): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Label a named object identified within a namespace The namespace from which the name of the object is allocated.
proc glObjectPtrLabel(`ptr`: pointer; length: GLsizei; label: cstring): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Label a a sync object identified by a pointer A pointer identifying a sync object.
proc glVertexAttribI1uiv(index: GLuint; v: ptr GLuint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specifies the value of a generic vertex attribute Specifies the index of the generic vertex
proc glOrthof(l: GLfloat; r: GLfloat; b: GLfloat; t: GLfloat; n: GLfloat; f: GLfloat): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Multiply the current matrix with an orthographic matrix Specify the coordinates for the left and right vertical clipping planes.
proc glOrthox(l: GLfixed; r: GLfixed; b: GLfixed; t: GLfixed; n: GLfixed; f: GLfixed): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Multiply the current matrix with an orthographic matrix Specify the coordinates for the left and right vertical clipping planes.
proc glPatchParameterfv(pname: GLenum; values: ptr GLfloat): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specifies the parameters for patch primitives Specifies the name of the parameter to set. The symbolc constants GL_PATCH_VERTICES, GL_PATCH_DEFAULT_OUTER_LEVEL, and GL_PATCH_DEFAULT_INNER_LEVELare accepted.
proc glPatchParameteri(pname: GLenum; value: GLint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specifies the parameters for patch primitives Specifies the name of the parameter to set. The symbolc constants GL_PATCH_VERTICESis accepted.
proc glPauseTransformFeedback(): void {...}{.raises: [Exception], tags: [RootEffect].}
Pause transform feedback operations glPauseTransformFeedbackpauses transform feedback operations on the currently active transform feedback object. When transform feedback operations are paused, transform feedback is still considered active and changing most transform feedback state related to the object results in an error. However, a new transform feedback object may be bound while transform feedback is paused.
proc glVertexAttribI4uiv(index: GLuint; v: ptr GLuint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specifies the value of a generic vertex attribute Specifies the index of the generic vertex
proc glVertexAttribI4ui(index: GLuint; x: GLuint; y: GLuint; z: GLuint; w: GLuint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specifies the value of a generic vertex attribute Specifies the index of the generic vertex
proc glPixelStoref(pname: GLenum; param: GLfloat): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Set pixel storage modes Specifies the symbolic name of the parameter to be set. Six values affect the packing of pixel data into memory: GL_PACK_SWAP_BYTES, GL_PACK_LSB_FIRST, GL_PACK_ROW_LENGTH, GL_PACK_IMAGE_HEIGHT, GL_PACK_SKIP_PIXELS, GL_PACK_SKIP_ROWS, GL_PACK_SKIP_IMAGES, and GL_PACK_ALIGNMENT. Six more affect the unpacking of pixel data frommemory: GL_UNPACK_SWAP_BYTES, GL_UNPACK_LSB_FIRST, GL_UNPACK_ROW_LENGTH, GL_UNPACK_IMAGE_HEIGHT, GL_UNPACK_SKIP_PIXELS, GL_UNPACK_SKIP_ROWS, GL_UNPACK_SKIP_IMAGES, and GL_UNPACK_ALIGNMENT.
proc glPixelStorei(pname: GLenum; param: GLint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Set pixel storage modes Specifies the symbolic name of the parameter to be set. Four values affect the packing of pixel data into memory: GL_PACK_ROW_LENGTH, GL_PACK_SKIP_PIXELS, GL_PACK_SKIP_ROWS, and GL_PACK_ALIGNMENT. Six more affect the unpacking of pixel data frommemory: GL_UNPACK_ROW_LENGTH, GL_UNPACK_IMAGE_HEIGHT, GL_UNPACK_SKIP_PIXELS, GL_UNPACK_SKIP_ROWS, GL_UNPACK_SKIP_IMAGES, and GL_UNPACK_ALIGNMENT.
proc glVertexAttribI4usv(index: GLuint; v: ptr GLushort): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specifies the value of a generic vertex attribute Specifies the index of the generic vertex
proc glPointParameterf(pname: GLenum; param: GLfloat): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specify point parameters Specifies a single-valued point parameter. GL_POINT_SIZE_MIN, GL_POINT_SIZE_MAX, GL_POINT_FADE_THRESHOLD_SIZE, and GL_POINT_SPRITE_COORD_ORIGINare accepted.
proc glPointParameterfv(pname: GLenum; params: ptr GLfloat): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specify point parameters Specifies a single-valued point parameter. GL_POINT_SIZE_MIN, GL_POINT_SIZE_MAX, GL_POINT_FADE_THRESHOLD_SIZE, and GL_POINT_SPRITE_COORD_ORIGINare accepted.
proc glPointParameteri(pname: GLenum; param: GLint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specify point parameters Specifies a single-valued point parameter. GL_POINT_SIZE_MIN, GL_POINT_SIZE_MAX, GL_POINT_FADE_THRESHOLD_SIZE, and GL_POINT_SPRITE_COORD_ORIGINare accepted.
proc glPointParameteriv(pname: GLenum; params: ptr GLint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specify point parameters Specifies a single-valued point parameter. GL_POINT_SIZE_MIN, GL_POINT_SIZE_MAX, GL_POINT_FADE_THRESHOLD_SIZE, and GL_POINT_SPRITE_COORD_ORIGINare accepted.
proc glPointParameterx(pname: GLenum; param: GLfixed): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specify point parameters Specifies a single-valued point parameter. GL_POINT_SIZE_MIN, GL_POINT_SIZE_MAX, GL_POINT_FADE_THRESHOLD_SIZE, and GL_POINT_SPRITE_COORD_ORIGINare accepted.
proc glPointParameterxv(pname: GLenum; params: ptr GLfixed): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specify point parameters Specifies a single-valued point parameter. GL_POINT_SIZE_MIN, GL_POINT_SIZE_MAX, GL_POINT_FADE_THRESHOLD_SIZE, and GL_POINT_SPRITE_COORD_ORIGINare accepted.
proc glPointSize(size: GLfloat): void {...}{.raises: [Exception], tags: [RootEffect].}
Specify the diameter of rasterized points Specifies the diameter of rasterized points. The initial value is 1.
proc glPointSizex(size: GLfixed): void {...}{.raises: [Exception], tags: [RootEffect].}
Specify the diameter of rasterized points Specifies the diameter of rasterized points. The initial value is 1.
proc glPolygonMode(face: GLenum; mode: GLenum): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Select a polygon rasterization mode Specifies the polygons that modeapplies to. Must be GL_FRONTfor front-facing polygons, GL_BACKfor back-facing polygons, or GL_FRONT_AND_BACKfor front- and back-facing polygons.
proc glPolygonOffset(factor: GLfloat; units: GLfloat): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Set the scale and units used to calculate depth values Specifies a scale factor that is used to create a variable depth offset for each polygon. The initial value is 0.
proc glPolygonOffsetClamp(factor: GLfloat; units: GLfloat; clamp: GLfloat): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Set the scale and units used to calculate depth values Specifies a scale factor that is used to create a variable depth offset for each polygon. The initial value is 0.
proc glPolygonOffsetx(factor: GLfixed; units: GLfixed): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Set the scale and units used to calculate depth values Specifies a scale factor that is used to create a variable depth offset for each polygon. The initial value is 0.
proc glVertexAttribP3ui(index: GLuint; `type`: GLenum; normalized: GLboolean;
                       value: GLuint): void {...}{.raises: [Exception], tags: [RootEffect].}
Specifies the value of a generic vertex attribute Specifies the index of the generic vertex
proc glVertexAttribL3d(index: GLuint; x: GLdouble; y: GLdouble; z: GLdouble): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specifies the value of a generic vertex attribute Specifies the index of the generic vertex
proc glPopDebugGroup(): void {...}{.raises: [Exception], tags: [RootEffect].}
Pop the active debug group glPopDebugGrouppops the active debug group. After popping a debug group, the GL will also generate a debug output message describing its cause based on the messagestring, the source source, and an ID idsubmitted to the corresponding glPushDebugGroupcommand. GL_DEBUG_TYPE_PUSH_GROUPand GL_DEBUG_TYPE_POP_GROUPshare a single namespace for message id. severityhas the value GL_DEBUG_SEVERITY_NOTIFICATION. The typehas the value GL_DEBUG_TYPE_POP_GROUP. Popping a debug group restores the debug output volume control of the parent debug group.
proc glPrimitiveBoundingBox(minX: GLfloat; minY: GLfloat; minZ: GLfloat; minW: GLfloat;
                           maxX: GLfloat; maxY: GLfloat; maxZ: GLfloat; maxW: GLfloat): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Set the bounding box for a primitive Specify the minimum clip space cooridnate of the bounding box. The initial value is (-1, -1, -1, -1).
proc glPrimitiveRestartIndex(index: GLuint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specify the primitive restart index Specifies the value to be interpreted as the primitive restart index.
proc glProgramBinary(program: GLuint; binaryFormat: GLenum; binary: pointer;
                    length: GLsizei): void {...}{.raises: [Exception], tags: [RootEffect].}
Load a program object with a program binary Specifies the name of a program object into which to load a program binary.
proc glProgramParameteri(program: GLuint; pname: GLenum; value: GLint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specify a parameter for a program object Specifies the name of a program object whose parameter to modify.
proc glProgramUniform1d(program: GLuint; location: GLint; v0: GLdouble): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specify the value of a uniform variable for a specified program object Specifies the handle of the program containing the uniform
proc glProgramUniform1dv(program: GLuint; location: GLint; count: GLsizei;
                        value: ptr GLdouble): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specify the value of a uniform variable for a specified program object Specifies the handle of the program containing the uniform
proc glProgramUniform1f(program: GLuint; location: GLint; v0: GLfloat): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specify the value of a uniform variable for a specified program object Specifies the handle of the program containing the uniform
proc glProgramUniform1fv(program: GLuint; location: GLint; count: GLsizei;
                        value: ptr GLfloat): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specify the value of a uniform variable for a specified program object Specifies the handle of the program containing the uniform
proc glProgramUniform1i(program: GLuint; location: GLint; v0: GLint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specify the value of a uniform variable for a specified program object Specifies the handle of the program containing the uniform
proc glProgramUniform1iv(program: GLuint; location: GLint; count: GLsizei;
                        value: ptr GLint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specify the value of a uniform variable for a specified program object Specifies the handle of the program containing the uniform
proc glProgramUniform1ui(program: GLuint; location: GLint; v0: GLuint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specify the value of a uniform variable for a specified program object Specifies the handle of the program containing the uniform
proc glProgramUniform1uiv(program: GLuint; location: GLint; count: GLsizei;
                         value: ptr GLuint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specify the value of a uniform variable for a specified program object Specifies the handle of the program containing the uniform
proc glProgramUniform2d(program: GLuint; location: GLint; v0: GLdouble; v1: GLdouble): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specify the value of a uniform variable for a specified program object Specifies the handle of the program containing the uniform
proc glProgramUniform2dv(program: GLuint; location: GLint; count: GLsizei;
                        value: ptr GLdouble): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specify the value of a uniform variable for a specified program object Specifies the handle of the program containing the uniform
proc glProgramUniform2f(program: GLuint; location: GLint; v0: GLfloat; v1: GLfloat): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specify the value of a uniform variable for a specified program object Specifies the handle of the program containing the uniform
proc glProgramUniform2fv(program: GLuint; location: GLint; count: GLsizei;
                        value: ptr GLfloat): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specify the value of a uniform variable for a specified program object Specifies the handle of the program containing the uniform
proc glProgramUniform2i(program: GLuint; location: GLint; v0: GLint; v1: GLint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specify the value of a uniform variable for a specified program object Specifies the handle of the program containing the uniform
proc glProgramUniform2iv(program: GLuint; location: GLint; count: GLsizei;
                        value: ptr GLint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specify the value of a uniform variable for a specified program object Specifies the handle of the program containing the uniform
proc glProgramUniform2ui(program: GLuint; location: GLint; v0: GLuint; v1: GLuint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specify the value of a uniform variable for a specified program object Specifies the handle of the program containing the uniform
proc glProgramUniform2uiv(program: GLuint; location: GLint; count: GLsizei;
                         value: ptr GLuint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specify the value of a uniform variable for a specified program object Specifies the handle of the program containing the uniform
proc glProgramUniform3d(program: GLuint; location: GLint; v0: GLdouble; v1: GLdouble;
                       v2: GLdouble): void {...}{.raises: [Exception], tags: [RootEffect].}
Specify the value of a uniform variable for a specified program object Specifies the handle of the program containing the uniform
proc glProgramUniform3dv(program: GLuint; location: GLint; count: GLsizei;
                        value: ptr GLdouble): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specify the value of a uniform variable for a specified program object Specifies the handle of the program containing the uniform
proc glProgramUniform3f(program: GLuint; location: GLint; v0: GLfloat; v1: GLfloat;
                       v2: GLfloat): void {...}{.raises: [Exception], tags: [RootEffect].}
Specify the value of a uniform variable for a specified program object Specifies the handle of the program containing the uniform
proc glProgramUniform3fv(program: GLuint; location: GLint; count: GLsizei;
                        value: ptr GLfloat): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specify the value of a uniform variable for a specified program object Specifies the handle of the program containing the uniform
proc glProgramUniform3i(program: GLuint; location: GLint; v0: GLint; v1: GLint; v2: GLint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specify the value of a uniform variable for a specified program object Specifies the handle of the program containing the uniform
proc glProgramUniform3iv(program: GLuint; location: GLint; count: GLsizei;
                        value: ptr GLint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specify the value of a uniform variable for a specified program object Specifies the handle of the program containing the uniform
proc glProgramUniform3ui(program: GLuint; location: GLint; v0: GLuint; v1: GLuint;
                        v2: GLuint): void {...}{.raises: [Exception], tags: [RootEffect].}
Specify the value of a uniform variable for a specified program object Specifies the handle of the program containing the uniform
proc glProgramUniform3uiv(program: GLuint; location: GLint; count: GLsizei;
                         value: ptr GLuint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specify the value of a uniform variable for a specified program object Specifies the handle of the program containing the uniform
proc glProgramUniform4d(program: GLuint; location: GLint; v0: GLdouble; v1: GLdouble;
                       v2: GLdouble; v3: GLdouble): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specify the value of a uniform variable for a specified program object Specifies the handle of the program containing the uniform
proc glProgramUniform4dv(program: GLuint; location: GLint; count: GLsizei;
                        value: ptr GLdouble): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specify the value of a uniform variable for a specified program object Specifies the handle of the program containing the uniform
proc glProgramUniform4f(program: GLuint; location: GLint; v0: GLfloat; v1: GLfloat;
                       v2: GLfloat; v3: GLfloat): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specify the value of a uniform variable for a specified program object Specifies the handle of the program containing the uniform
proc glProgramUniform4fv(program: GLuint; location: GLint; count: GLsizei;
                        value: ptr GLfloat): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specify the value of a uniform variable for a specified program object Specifies the handle of the program containing the uniform
proc glProgramUniform4i(program: GLuint; location: GLint; v0: GLint; v1: GLint;
                       v2: GLint; v3: GLint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specify the value of a uniform variable for a specified program object Specifies the handle of the program containing the uniform
proc glProgramUniform4iv(program: GLuint; location: GLint; count: GLsizei;
                        value: ptr GLint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specify the value of a uniform variable for a specified program object Specifies the handle of the program containing the uniform
proc glProgramUniform4ui(program: GLuint; location: GLint; v0: GLuint; v1: GLuint;
                        v2: GLuint; v3: GLuint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specify the value of a uniform variable for a specified program object Specifies the handle of the program containing the uniform
proc glProgramUniform4uiv(program: GLuint; location: GLint; count: GLsizei;
                         value: ptr GLuint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specify the value of a uniform variable for a specified program object Specifies the handle of the program containing the uniform
proc glProgramUniformMatrix2dv(program: GLuint; location: GLint; count: GLsizei;
                              transpose: GLboolean; value: ptr GLdouble): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specify the value of a uniform variable for a specified program object Specifies the handle of the program containing the uniform
proc glProgramUniformMatrix2fv(program: GLuint; location: GLint; count: GLsizei;
                              transpose: GLboolean; value: ptr GLfloat): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specify the value of a uniform variable for a specified program object Specifies the handle of the program containing the uniform
proc glProgramUniformMatrix2x3dv(program: GLuint; location: GLint; count: GLsizei;
                                transpose: GLboolean; value: ptr GLdouble): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specify the value of a uniform variable for a specified program object Specifies the handle of the program containing the uniform
proc glProgramUniformMatrix2x3fv(program: GLuint; location: GLint; count: GLsizei;
                                transpose: GLboolean; value: ptr GLfloat): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specify the value of a uniform variable for a specified program object Specifies the handle of the program containing the uniform
proc glProgramUniformMatrix2x4dv(program: GLuint; location: GLint; count: GLsizei;
                                transpose: GLboolean; value: ptr GLdouble): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specify the value of a uniform variable for a specified program object Specifies the handle of the program containing the uniform
proc glProgramUniformMatrix2x4fv(program: GLuint; location: GLint; count: GLsizei;
                                transpose: GLboolean; value: ptr GLfloat): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specify the value of a uniform variable for a specified program object Specifies the handle of the program containing the uniform
proc glProgramUniformMatrix3dv(program: GLuint; location: GLint; count: GLsizei;
                              transpose: GLboolean; value: ptr GLdouble): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specify the value of a uniform variable for a specified program object Specifies the handle of the program containing the uniform
proc glProgramUniformMatrix3fv(program: GLuint; location: GLint; count: GLsizei;
                              transpose: GLboolean; value: ptr GLfloat): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specify the value of a uniform variable for a specified program object Specifies the handle of the program containing the uniform
proc glProgramUniformMatrix3x2dv(program: GLuint; location: GLint; count: GLsizei;
                                transpose: GLboolean; value: ptr GLdouble): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specify the value of a uniform variable for a specified program object Specifies the handle of the program containing the uniform
proc glProgramUniformMatrix3x2fv(program: GLuint; location: GLint; count: GLsizei;
                                transpose: GLboolean; value: ptr GLfloat): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specify the value of a uniform variable for a specified program object Specifies the handle of the program containing the uniform
proc glProgramUniformMatrix3x4dv(program: GLuint; location: GLint; count: GLsizei;
                                transpose: GLboolean; value: ptr GLdouble): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specify the value of a uniform variable for a specified program object Specifies the handle of the program containing the uniform
proc glProgramUniformMatrix3x4fv(program: GLuint; location: GLint; count: GLsizei;
                                transpose: GLboolean; value: ptr GLfloat): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specify the value of a uniform variable for a specified program object Specifies the handle of the program containing the uniform
proc glProgramUniformMatrix4dv(program: GLuint; location: GLint; count: GLsizei;
                              transpose: GLboolean; value: ptr GLdouble): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specify the value of a uniform variable for a specified program object Specifies the handle of the program containing the uniform
proc glProgramUniformMatrix4fv(program: GLuint; location: GLint; count: GLsizei;
                              transpose: GLboolean; value: ptr GLfloat): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specify the value of a uniform variable for a specified program object Specifies the handle of the program containing the uniform
proc glProgramUniformMatrix4x2dv(program: GLuint; location: GLint; count: GLsizei;
                                transpose: GLboolean; value: ptr GLdouble): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specify the value of a uniform variable for a specified program object Specifies the handle of the program containing the uniform
proc glProgramUniformMatrix4x2fv(program: GLuint; location: GLint; count: GLsizei;
                                transpose: GLboolean; value: ptr GLfloat): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specify the value of a uniform variable for a specified program object Specifies the handle of the program containing the uniform
proc glProgramUniformMatrix4x3dv(program: GLuint; location: GLint; count: GLsizei;
                                transpose: GLboolean; value: ptr GLdouble): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specify the value of a uniform variable for a specified program object Specifies the handle of the program containing the uniform
proc glProgramUniformMatrix4x3fv(program: GLuint; location: GLint; count: GLsizei;
                                transpose: GLboolean; value: ptr GLfloat): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specify the value of a uniform variable for a specified program object Specifies the handle of the program containing the uniform
proc glProvokingVertex(mode: GLenum): void {...}{.raises: [Exception], tags: [RootEffect].}
Specifiy the vertex to be used as the source of data for flat shaded varyings Specifies the vertex to be used as the source of data for flat shaded varyings.
proc glPushDebugGroup(source: GLenum; id: GLuint; length: GLsizei; message: cstring): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Push a named debug group into the command stream The source of the debug message.
proc glVertexAttribI1ui(index: GLuint; x: GLuint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specifies the value of a generic vertex attribute Specifies the index of the generic vertex
proc glQueryCounter(id: GLuint; target: GLenum): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Record the GL time into a query object after all previous commands have reached the GL server but have not yet necessarily executed. Specify the name of a query object into which to record the GL time.
proc glWaitSync(sync: GLsync; flags: GLbitfield; timeout: GLuint64): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Instruct the GL server to block until the specified sync object becomes signaled Specifies the sync object whose status to wait on.
proc glViewportIndexedfv(index: GLuint; v: ptr GLfloat): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Set a specified viewport Specify the first viewport to set.
proc glViewportIndexedf(index: GLuint; x: GLfloat; y: GLfloat; w: GLfloat; h: GLfloat): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Set a specified viewport Specify the first viewport to set.
proc glReadBuffer(src: GLenum): void {...}{.raises: [Exception], tags: [RootEffect].}
Select a color buffer source for pixels Specifies a color buffer. Accepted values are GL_FRONT_LEFT, GL_FRONT_RIGHT, GL_BACK_LEFT, GL_BACK_RIGHT, GL_FRONT, GL_BACK, GL_LEFT, GL_RIGHT, and GL_AUXi, where iis between 0 and the value of GL_AUX_BUFFERSminus 1.
proc glReadPixels(x: GLint; y: GLint; width: GLsizei; height: GLsizei; format: GLenum;
                 `type`: GLenum; pixels: pointer): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Read a block of pixels from the frame buffer Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels.
proc glReadnPixels(x: GLint; y: GLint; width: GLsizei; height: GLsizei; format: GLenum;
                  `type`: GLenum; bufSize: GLsizei; data: pointer): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Read a block of pixels from the frame buffer Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels.
proc glViewportArrayv(first: GLuint; count: GLsizei; v: ptr GLfloat): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Set multiple viewports Specify the first viewport to set.
proc glViewport(x: GLint; y: GLint; width: GLsizei; height: GLsizei): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Set the viewport Specify the lower left corner of the viewport rectangle, in pixels. The initial value is (0,0).
proc glReleaseShaderCompiler(): void {...}{.raises: [Exception], tags: [RootEffect].}
Release resources consumed by the implementation's shader compiler glReleaseShaderCompilerprovides a hint to the implementation that it may free internal resources associated with its shader compiler. glCompileShadermay subsequently be called and the implementation may at that time reallocate resources previously freed by the call to glReleaseShaderCompiler.
proc glVertexAttribL4dv(index: GLuint; v: ptr GLdouble): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specifies the value of a generic vertex attribute Specifies the index of the generic vertex
proc glRenderbufferStorage(target: GLenum; internalformat: GLenum; width: GLsizei;
                          height: GLsizei): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Establish data storage, format and dimensions of a renderbuffer object's image Specifies a binding target of the allocation for glRenderbufferStoragefunction. Must be
proc glRenderbufferStorageMultisample(target: GLenum; samples: GLsizei;
                                     internalformat: GLenum; width: GLsizei;
                                     height: GLsizei): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Establish data storage, format, dimensions and sample count of a renderbuffer object's image Specifies a binding target of the allocation for glRenderbufferStorageMultisamplefunction. Must
proc glResumeTransformFeedback(): void {...}{.raises: [Exception], tags: [RootEffect].}
Resume transform feedback operations glResumeTransformFeedbackresumes transform feedback operations on the currently active transform feedback object. When transform feedback operations are paused, transform feedback is still considered active and changing most transform feedback state related to the object results in an error. However, a new transform feedback object may be bound while transform feedback is paused.
proc glVertexAttribI1iv(index: GLuint; v: ptr GLint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specifies the value of a generic vertex attribute Specifies the index of the generic vertex
proc glRotatex(angle: GLfixed; x: GLfixed; y: GLfixed; z: GLfixed): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Multiply the current matrix by a rotation matrix Specifies the angle of rotation, in degrees.
proc glSampleCoverage(value: GLfloat; invert: GLboolean): void {...}{.raises: [Exception],
    tags: [RootEffect].}

Specify multisample coverage parameters Specify a single floating-point sample coverage value. The value is clamped to the range

01. The initial value is 1.0.

proc glSampleCoveragex(value: GLclampx; invert: GLboolean): void {...}{.
    raises: [Exception], tags: [RootEffect].}

Specify multisample coverage parameters Specify a single floating-point sample coverage value. The value is clamped to the range

01. The initial value is 1.0.

proc glSampleMaski(maskNumber: GLuint; mask: GLbitfield): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Set the value of a sub-word of the sample mask Specifies which 32-bit sub-word of the sample mask to update.
proc glSamplerParameterIiv(sampler: GLuint; pname: GLenum; param: ptr GLint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Set sampler parameters Specifies the sampler object whose parameter to modify.
proc glSamplerParameterIuiv(sampler: GLuint; pname: GLenum; param: ptr GLuint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Set sampler parameters Specifies the sampler object whose parameter to modify.
proc glSamplerParameterf(sampler: GLuint; pname: GLenum; param: GLfloat): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Set sampler parameters Specifies the sampler object whose parameter to modify.
proc glSamplerParameterfv(sampler: GLuint; pname: GLenum; param: ptr GLfloat): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Set sampler parameters Specifies the sampler object whose parameter to modify.
proc glSamplerParameteri(sampler: GLuint; pname: GLenum; param: GLint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Set sampler parameters Specifies the sampler object whose parameter to modify.
proc glSamplerParameteriv(sampler: GLuint; pname: GLenum; param: ptr GLint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Set sampler parameters Specifies the sampler object whose parameter to modify.
proc glVertexAttribI1i(index: GLuint; x: GLint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specifies the value of a generic vertex attribute Specifies the index of the generic vertex
proc glScalex(x: GLfixed; y: GLfixed; z: GLfixed): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Multiply the current matrix by a general scaling matrix Specify scale factors along the x, y, and zaxes, respectively.
proc glScissor(x: GLint; y: GLint; width: GLsizei; height: GLsizei): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Define the scissor box Specify the lower left corner of the scissor box. Initially (0, 0).
proc glScissorArrayv(first: GLuint; count: GLsizei; v: ptr GLint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Define the scissor box for multiple viewports Specifies the index of the first viewport whose scissor box to modify.
proc glScissorIndexed(index: GLuint; left: GLint; bottom: GLint; width: GLsizei;
                     height: GLsizei): void {...}{.raises: [Exception], tags: [RootEffect].}
Define the scissor box for a specific viewport Specifies the index of the viewport whose scissor box to modify.
proc glScissorIndexedv(index: GLuint; v: ptr GLint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Define the scissor box for a specific viewport Specifies the index of the viewport whose scissor box to modify.
proc glVertexAttrib3fv(index: GLuint; v: ptr GLfloat): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specifies the value of a generic vertex attribute Specifies the index of the generic vertex
proc glVertexAttrib3f(index: GLuint; x: GLfloat; y: GLfloat; z: GLfloat): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specifies the value of a generic vertex attribute Specifies the index of the generic vertex
proc glVertexAttrib3dv(index: GLuint; v: ptr GLdouble): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specifies the value of a generic vertex attribute Specifies the index of the generic vertex
proc glVertexAttrib3d(index: GLuint; x: GLdouble; y: GLdouble; z: GLdouble): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specifies the value of a generic vertex attribute Specifies the index of the generic vertex
proc glSecondaryColorP3ui(`type`: GLenum; color: GLuint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Set the current secondary color Specify new red, green, and blue values for the current secondary color.
proc glSecondaryColorP3uiv(`type`: GLenum; color: ptr GLuint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Set the current secondary color Specify new red, green, and blue values for the current secondary color.
proc glVertexAttrib2sv(index: GLuint; v: ptr GLshort): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specifies the value of a generic vertex attribute Specifies the index of the generic vertex
proc glVertexAttribP2uiv(index: GLuint; `type`: GLenum; normalized: GLboolean;
                        value: ptr GLuint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specifies the value of a generic vertex attribute Specifies the index of the generic vertex
proc glShaderBinary(count: GLsizei; shaders: ptr GLuint; binaryformat: GLenum;
                   binary: pointer; length: GLsizei): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Load pre-compiled shader binaries Specifies the number of shader object handles contained in shaders.
proc glShaderSource(shader: GLuint; count: GLsizei; string: ptr cstring;
                   length: ptr GLint): void {...}{.raises: [Exception], tags: [RootEffect].}
Replaces the source code in a shader object Specifies the handle of the shader object
proc glShaderStorageBlockBinding(program: GLuint; storageBlockIndex: GLuint;
                                storageBlockBinding: GLuint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Change an active shader storage block binding The name of the program containing the block whose binding to change.
proc glSpecializeShader(shader: GLuint; pEntryPoint: cstring;
                       numSpecializationConstants: GLuint;
                       pConstantIndex: ptr GLuint; pConstantValue: ptr GLuint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specializing a SPIR-V shader is analogous to compiling a GLSL shader. So if this function completes successfully, the shader object's compile status is GL_TRUE. If specialization fails, then the shader infolog has information explaining why and an OpenGL Error is generated. pEntryPoint​ must name a valid entry point. Also, the entry point's "execution model" (SPIR-V speak for "Shader Stage") must match the stage the shader object was created with. Specialization can also fail if pConstantIndex​ references a specialization constant index that the SPIR-V binary does not use. If specialization fails, the shader's info log is updated appropriately. Once specialized, SPIR-V shaders cannot be re-specialized. However, you can reload the SPIR-V binary data into them, which will allow them to be specialized again.
proc glStencilFunc(`func`: GLenum; `ref`: GLint; mask: GLuint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Set front and back function and reference value for stencil testing Specifies the test function. Eight symbolic constants are valid: GL_NEVER, GL_LESS, GL_LEQUAL, GL_GREATER, GL_GEQUAL, GL_EQUAL, GL_NOTEQUAL, and GL_ALWAYS. The initial value is GL_ALWAYS.
proc glStencilFuncSeparate(face: GLenum; `func`: GLenum; `ref`: GLint; mask: GLuint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Set front and/or back function and reference value for stencil testing Specifies whether front and/or back stencil state is updated. Three symbolic constants are valid: GL_FRONT, GL_BACK, and GL_FRONT_AND_BACK.
proc glStencilMask(mask: GLuint): void {...}{.raises: [Exception], tags: [RootEffect].}
Control the front and back writing of individual bits in the stencil planes Specifies a bit mask to enable and disable writing of individual bits in the stencil planes. Initially, the mask is all 1's.
proc glStencilMaskSeparate(face: GLenum; mask: GLuint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Control the front and/or back writing of individual bits in the stencil planes Specifies whether the front and/or back stencil writemask is updated. Three symbolic constants are valid: GL_FRONT, GL_BACK, and GL_FRONT_AND_BACK.
proc glStencilOp(fail: GLenum; zfail: GLenum; zpass: GLenum): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Set front and back stencil test actions Specifies the action to take when the stencil test fails. Eight symbolic constants are accepted: GL_KEEP, GL_ZERO, GL_REPLACE, GL_INCR, GL_INCR_WRAP, GL_DECR, GL_DECR_WRAP, and GL_INVERT. The initial value is GL_KEEP.
proc glStencilOpSeparate(face: GLenum; sfail: GLenum; dpfail: GLenum; dppass: GLenum): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Set front and/or back stencil test actions Specifies whether front and/or back stencil state is updated. Three symbolic constants are valid: GL_FRONT, GL_BACK, and GL_FRONT_AND_BACK.
proc glTexBuffer(target: GLenum; internalformat: GLenum; buffer: GLuint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Attach a buffer object's data store to a buffer texture object Specifies the target to which the texture is bound for glTexBuffer. Must be GL_TEXTURE_BUFFER.
proc glTexBufferRange(target: GLenum; internalformat: GLenum; buffer: GLuint;
                     offset: GLintptr; size: GLsizeiptr): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Attach a range of a buffer object's data store to a buffer texture object Specifies the target to which the texture object is bound for glTexBufferRange. Must be GL_TEXTURE_BUFFER.
proc glTexCoordP1ui(`type`: GLenum; coords: GLuint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Set the current texture coordinates Specify s, t, r, and qtexture coordinates. Not all parameters are present in all forms of the command.
proc glTexCoordP1uiv(`type`: GLenum; coords: ptr GLuint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Set the current texture coordinates Specify s, t, r, and qtexture coordinates. Not all parameters are present in all forms of the command.
proc glTexCoordP2ui(`type`: GLenum; coords: GLuint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Set the current texture coordinates Specify s, t, r, and qtexture coordinates. Not all parameters are present in all forms of the command.
proc glTexCoordP2uiv(`type`: GLenum; coords: ptr GLuint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Set the current texture coordinates Specify s, t, r, and qtexture coordinates. Not all parameters are present in all forms of the command.
proc glTexCoordP3ui(`type`: GLenum; coords: GLuint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Set the current texture coordinates Specify s, t, r, and qtexture coordinates. Not all parameters are present in all forms of the command.
proc glTexCoordP3uiv(`type`: GLenum; coords: ptr GLuint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Set the current texture coordinates Specify s, t, r, and qtexture coordinates. Not all parameters are present in all forms of the command.
proc glTexCoordP4ui(`type`: GLenum; coords: GLuint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Set the current texture coordinates Specify s, t, r, and qtexture coordinates. Not all parameters are present in all forms of the command.
proc glTexCoordP4uiv(`type`: GLenum; coords: ptr GLuint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Set the current texture coordinates Specify s, t, r, and qtexture coordinates. Not all parameters are present in all forms of the command.
proc glVertexAttribP2ui(index: GLuint; `type`: GLenum; normalized: GLboolean;
                       value: GLuint): void {...}{.raises: [Exception], tags: [RootEffect].}
Specifies the value of a generic vertex attribute Specifies the index of the generic vertex
proc glVertexAttribP1uiv(index: GLuint; `type`: GLenum; normalized: GLboolean;
                        value: ptr GLuint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specifies the value of a generic vertex attribute Specifies the index of the generic vertex
proc glVertexAttribP1ui(index: GLuint; `type`: GLenum; normalized: GLboolean;
                       value: GLuint): void {...}{.raises: [Exception], tags: [RootEffect].}
Specifies the value of a generic vertex attribute Specifies the index of the generic vertex
proc glTexEnvx(target: GLenum; pname: GLenum; param: GLfixed): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Set texture environment parameters Specifies a texture environment. May be GL_TEXTURE_ENV, GL_TEXTURE_FILTER_CONTROLor GL_POINT_SPRITE.
proc glTexEnvxv(target: GLenum; pname: GLenum; params: ptr GLfixed): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Set texture environment parameters Specifies a texture environment. May be GL_TEXTURE_ENV, GL_TEXTURE_FILTER_CONTROLor GL_POINT_SPRITE.
proc glVertexAttribLPointer(index: GLuint; size: GLint; `type`: GLenum;
                           stride: GLsizei; pointer: pointer): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Define an array of generic vertex attribute data Specifies the index of the generic vertex
proc glVertexAttribLFormat(attribindex: GLuint; size: GLint; `type`: GLenum;
                          relativeoffset: GLuint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specify the organization of vertex arrays Specifies the name of the vertex array object for
proc glTexImage1D(target: GLenum; level: GLint; internalformat: GLint; width: GLsizei;
                 border: GLint; format: GLenum; `type`: GLenum; pixels: pointer): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specify a one-dimensional texture image Specifies the target texture. Must be GL_TEXTURE_1Dor GL_PROXY_TEXTURE_1D.
proc glTexImage2D(target: GLenum; level: GLint; internalformat: GLint; width: GLsizei;
                 height: GLsizei; border: GLint; format: GLenum; `type`: GLenum;
                 pixels: pointer): void {...}{.raises: [Exception], tags: [RootEffect].}
Specify a two-dimensional texture image Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP.
proc glTexImage2DMultisample(target: GLenum; samples: GLsizei;
                            internalformat: GLenum; width: GLsizei; height: GLsizei;
                            fixedsamplelocations: GLboolean): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Establish the data storage, format, dimensions, and number of samples of a multisample texture's image Specifies the target of the operation. targetmust be GL_TEXTURE_2D_MULTISAMPLEor GL_PROXY_TEXTURE_2D_MULTISAMPLE.
proc glTexImage3D(target: GLenum; level: GLint; internalformat: GLint; width: GLsizei;
                 height: GLsizei; depth: GLsizei; border: GLint; format: GLenum;
                 `type`: GLenum; pixels: pointer): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specify a three-dimensional texture image Specifies the target texture. Must be GL_TEXTURE_3Dor GL_PROXY_TEXTURE_3D.
proc glTexImage3DMultisample(target: GLenum; samples: GLsizei;
                            internalformat: GLenum; width: GLsizei; height: GLsizei;
                            depth: GLsizei; fixedsamplelocations: GLboolean): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Establish the data storage, format, dimensions, and number of samples of a multisample texture's image Specifies the target of the operation. targetmust be GL_TEXTURE_2D_MULTISAMPLE_ARRAYor GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY.
proc glTexParameterIiv(target: GLenum; pname: GLenum; params: ptr GLint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Set texture parameters Specifies the target texture, which must be either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, or GL_TEXTURE_CUBE_MAP.
proc glTexParameterIuiv(target: GLenum; pname: GLenum; params: ptr GLuint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Set texture parameters Specifies the target texture, which must be either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, or GL_TEXTURE_CUBE_MAP.
proc glTexParameterf(target: GLenum; pname: GLenum; param: GLfloat): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Set texture parameters Specifies the target texture, which must be either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, or GL_TEXTURE_CUBE_MAP.
proc glTexParameterfv(target: GLenum; pname: GLenum; params: ptr GLfloat): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Set texture parameters Specifies the target texture, which must be either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, or GL_TEXTURE_CUBE_MAP.
proc glTexParameteri(target: GLenum; pname: GLenum; param: GLint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Set texture parameters Specifies the target texture, which must be either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, or GL_TEXTURE_CUBE_MAP.
proc glTexParameteriv(target: GLenum; pname: GLenum; params: ptr GLint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Set texture parameters Specifies the target texture, which must be either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, or GL_TEXTURE_CUBE_MAP.
proc glTexParameterx(target: GLenum; pname: GLenum; param: GLfixed): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Set texture parameters Specifies the target texture, which must be either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, or GL_TEXTURE_CUBE_MAP.
proc glTexParameterxv(target: GLenum; pname: GLenum; params: ptr GLfixed): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Set texture parameters Specifies the target texture, which must be either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, or GL_TEXTURE_CUBE_MAP.
proc glTexStorage1D(target: GLenum; levels: GLsizei; internalformat: GLenum;
                   width: GLsizei): void {...}{.raises: [Exception], tags: [RootEffect].}
Simultaneously specify storage for all levels of a one-dimensional texture Specifies the target to which the texture object is bound for glTexStorage1D. Must be one of GL_TEXTURE_1Dor GL_PROXY_TEXTURE_1D.
proc glTexStorage2D(target: GLenum; levels: GLsizei; internalformat: GLenum;
                   width: GLsizei; height: GLsizei): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Simultaneously specify storage for all levels of a two-dimensional or one-dimensional array texture Specifies the target to which the texture object is bound for glTexStorage2D. Must be one of GL_TEXTURE_2D, GL_TEXTURE_1D_ARRAY, GL_TEXTURE_RECTANGLE, GL_TEXTURE_CUBE_MAP, GL_PROXY_TEXTURE_2D, GL_PROXY_TEXTURE_1D_ARRAY, GL_PROXY_TEXTURE_RECTANGLE, or GL_PROXY_TEXTURE_CUBE_MAP.
proc glTexStorage2DMultisample(target: GLenum; samples: GLsizei;
                              internalformat: GLenum; width: GLsizei;
                              height: GLsizei; fixedsamplelocations: GLboolean): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specify storage for a two-dimensional multisample texture Specifies the target to which the texture object is bound for glTexStorage2DMultisample. Must be one of GL_TEXTURE_2D_MULTISAMPLEor GL_PROXY_TEXTURE_2D_MULTISAMPLE.
proc glTexStorage3D(target: GLenum; levels: GLsizei; internalformat: GLenum;
                   width: GLsizei; height: GLsizei; depth: GLsizei): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Simultaneously specify storage for all levels of a three-dimensional, two-dimensional array or cube-map array texture Specifies the target to which the texture object is bound for glTexStorage3D. Must be one of GL_TEXTURE_3D, GL_TEXTURE_2D_ARRAY, GL_TEXTURE_CUBE_MAP_ARRAY, GL_PROXY_TEXTURE_3D, GL_PROXY_TEXTURE_2D_ARRAYor GL_PROXY_TEXTURE_CUBE_MAP_ARRAY.
proc glTexStorage3DMultisample(target: GLenum; samples: GLsizei;
                              internalformat: GLenum; width: GLsizei;
                              height: GLsizei; depth: GLsizei;
                              fixedsamplelocations: GLboolean): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specify storage for a two-dimensional multisample array texture Specifies the target to which the texture object is bound for glTexStorage3DMultisample. Must be one of GL_TEXTURE_2D_MULTISAMPLE_ARRAYor GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY.
proc glTexSubImage1D(target: GLenum; level: GLint; xoffset: GLint; width: GLsizei;
                    format: GLenum; `type`: GLenum; pixels: pointer): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specify a one-dimensional texture subimage Specifies the target texture. Must be GL_TEXTURE_1D.
proc glTexSubImage2D(target: GLenum; level: GLint; xoffset: GLint; yoffset: GLint;
                    width: GLsizei; height: GLsizei; format: GLenum; `type`: GLenum;
                    pixels: pointer): void {...}{.raises: [Exception], tags: [RootEffect].}
Specify a two-dimensional texture subimage Specifies the target texture. Must be GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, or GL_TEXTURE_CUBE_MAP_NEGATIVE_Z.
proc glTexSubImage3D(target: GLenum; level: GLint; xoffset: GLint; yoffset: GLint;
                    zoffset: GLint; width: GLsizei; height: GLsizei; depth: GLsizei;
                    format: GLenum; `type`: GLenum; pixels: pointer): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specify a three-dimensional texture subimage Specifies the target texture. Must be GL_TEXTURE_3D.
proc glTextureBarrier(): void {...}{.raises: [Exception], tags: [RootEffect].}
Controls the ordering of reads and writes to rendered fragments across drawing commands The values of rendered fragments are undefined when a shader stage fetches texels and the same texels are written via fragment shader outputs, even if the reads and writes are not in the same drawing command. To safely read the result of a written texel via a texel fetch in a subsequent drawing command, call glTextureBarrierbetween the two drawing commands to guarantee that writes have completed and caches have been invalidated before subsequent drawing commands are executed.
proc glTextureBuffer(texture: GLuint; internalformat: GLenum; buffer: GLuint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Attach a buffer object's data store to a buffer texture object Specifies the target to which the texture is bound for glTexBuffer. Must be GL_TEXTURE_BUFFER.
proc glTextureBufferRange(texture: GLuint; internalformat: GLenum; buffer: GLuint;
                         offset: GLintptr; size: GLsizeiptr): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Attach a range of a buffer object's data store to a buffer texture object Specifies the target to which the texture object is bound for glTexBufferRange. Must be GL_TEXTURE_BUFFER.
proc glTextureParameterIiv(texture: GLuint; pname: GLenum; params: ptr GLint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Set texture parameters Specifies the target texture, which must be either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, or GL_TEXTURE_CUBE_MAP.
proc glTextureParameterIuiv(texture: GLuint; pname: GLenum; params: ptr GLuint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Set texture parameters Specifies the target texture, which must be either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, or GL_TEXTURE_CUBE_MAP.
proc glTextureParameterf(texture: GLuint; pname: GLenum; param: GLfloat): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Set texture parameters Specifies the target texture, which must be either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, or GL_TEXTURE_CUBE_MAP.
proc glTextureParameterfv(texture: GLuint; pname: GLenum; param: ptr GLfloat): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Set texture parameters Specifies the target texture, which must be either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, or GL_TEXTURE_CUBE_MAP.
proc glTextureParameteri(texture: GLuint; pname: GLenum; param: GLint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Set texture parameters Specifies the target texture, which must be either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, or GL_TEXTURE_CUBE_MAP.
proc glTextureParameteriv(texture: GLuint; pname: GLenum; param: ptr GLint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Set texture parameters Specifies the target texture, which must be either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, or GL_TEXTURE_CUBE_MAP.
proc glTextureStorage1D(texture: GLuint; levels: GLsizei; internalformat: GLenum;
                       width: GLsizei): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Simultaneously specify storage for all levels of a one-dimensional texture Specifies the target to which the texture object is bound for glTexStorage1D. Must be one of GL_TEXTURE_1Dor GL_PROXY_TEXTURE_1D.
proc glTextureStorage2D(texture: GLuint; levels: GLsizei; internalformat: GLenum;
                       width: GLsizei; height: GLsizei): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Simultaneously specify storage for all levels of a two-dimensional or one-dimensional array texture Specifies the target to which the texture object is bound for glTexStorage2D. Must be one of GL_TEXTURE_2D, GL_TEXTURE_1D_ARRAY, GL_TEXTURE_RECTANGLE, GL_TEXTURE_CUBE_MAP, GL_PROXY_TEXTURE_2D, GL_PROXY_TEXTURE_1D_ARRAY, GL_PROXY_TEXTURE_RECTANGLE, or GL_PROXY_TEXTURE_CUBE_MAP.
proc glTextureStorage2DMultisample(texture: GLuint; samples: GLsizei;
                                  internalformat: GLenum; width: GLsizei;
                                  height: GLsizei; fixedsamplelocations: GLboolean): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specify storage for a two-dimensional multisample texture Specifies the target to which the texture object is bound for glTexStorage2DMultisample. Must be one of GL_TEXTURE_2D_MULTISAMPLEor GL_PROXY_TEXTURE_2D_MULTISAMPLE.
proc glTextureStorage3D(texture: GLuint; levels: GLsizei; internalformat: GLenum;
                       width: GLsizei; height: GLsizei; depth: GLsizei): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Simultaneously specify storage for all levels of a three-dimensional, two-dimensional array or cube-map array texture Specifies the target to which the texture object is bound for glTexStorage3D. Must be one of GL_TEXTURE_3D, GL_TEXTURE_2D_ARRAY, GL_TEXTURE_CUBE_MAP_ARRAY, GL_PROXY_TEXTURE_3D, GL_PROXY_TEXTURE_2D_ARRAYor GL_PROXY_TEXTURE_CUBE_MAP_ARRAY.
proc glTextureStorage3DMultisample(texture: GLuint; samples: GLsizei;
                                  internalformat: GLenum; width: GLsizei;
                                  height: GLsizei; depth: GLsizei;
                                  fixedsamplelocations: GLboolean): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specify storage for a two-dimensional multisample array texture Specifies the target to which the texture object is bound for glTexStorage3DMultisample. Must be one of GL_TEXTURE_2D_MULTISAMPLE_ARRAYor GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY.
proc glTextureSubImage1D(texture: GLuint; level: GLint; xoffset: GLint; width: GLsizei;
                        format: GLenum; `type`: GLenum; pixels: pointer): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specify a one-dimensional texture subimage Specifies the target texture. Must be GL_TEXTURE_1D.
proc glTextureSubImage2D(texture: GLuint; level: GLint; xoffset: GLint; yoffset: GLint;
                        width: GLsizei; height: GLsizei; format: GLenum;
                        `type`: GLenum; pixels: pointer): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specify a two-dimensional texture subimage Specifies the target texture. Must be GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, or GL_TEXTURE_CUBE_MAP_NEGATIVE_Z.
proc glTextureSubImage3D(texture: GLuint; level: GLint; xoffset: GLint; yoffset: GLint;
                        zoffset: GLint; width: GLsizei; height: GLsizei;
                        depth: GLsizei; format: GLenum; `type`: GLenum;
                        pixels: pointer): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specify a three-dimensional texture subimage Specifies the target texture. Must be GL_TEXTURE_3D.
proc glTextureView(texture: GLuint; target: GLenum; origtexture: GLuint;
                  internalformat: GLenum; minlevel: GLuint; numlevels: GLuint;
                  minlayer: GLuint; numlayers: GLuint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Initialize a texture as a data alias of another texture's data store Specifies the texture object to be initialized as a view.
proc glTransformFeedbackBufferBase(xfb: GLuint; index: GLuint; buffer: GLuint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Bind a buffer object to a transform feedback buffer object Name of the transform feedback buffer object.
proc glTransformFeedbackBufferRange(xfb: GLuint; index: GLuint; buffer: GLuint;
                                   offset: GLintptr; size: GLsizeiptr): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Bind a range within a buffer object to a transform feedback buffer object Name of the transform feedback buffer object.
proc glTransformFeedbackVaryings(program: GLuint; count: GLsizei;
                                varyings: ptr cstring; bufferMode: GLenum): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specify values to record in transform feedback buffers The name of the target program object.
proc glVertexAttribFormat(attribindex: GLuint; size: GLint; `type`: GLenum;
                         normalized: GLboolean; relativeoffset: GLuint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specify the organization of vertex arrays Specifies the name of the vertex array object for
proc glTranslatex(x: GLfixed; y: GLfixed; z: GLfixed): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Multiply the current matrix by a translation matrix Specify the x, y, and zcoordinates of a translation vector.
proc glUniform1d(location: GLint; x: GLdouble): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specify the value of a uniform variable for the current program object Specifies the location of the uniform variable
proc glUniform1dv(location: GLint; count: GLsizei; value: ptr GLdouble): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specify the value of a uniform variable for the current program object Specifies the location of the uniform variable
proc glUniform1f(location: GLint; v0: GLfloat): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specify the value of a uniform variable for the current program object Specifies the location of the uniform variable
proc glUniform1fv(location: GLint; count: GLsizei; value: ptr GLfloat): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specify the value of a uniform variable for the current program object Specifies the location of the uniform variable
proc glUniform1i(location: GLint; v0: GLint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specify the value of a uniform variable for the current program object Specifies the location of the uniform variable
proc glUniform1iv(location: GLint; count: GLsizei; value: ptr GLint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specify the value of a uniform variable for the current program object Specifies the location of the uniform variable
proc glUniform1ui(location: GLint; v0: GLuint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specify the value of a uniform variable for the current program object Specifies the location of the uniform variable
proc glUniform1uiv(location: GLint; count: GLsizei; value: ptr GLuint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specify the value of a uniform variable for the current program object Specifies the location of the uniform variable
proc glUniform2d(location: GLint; x: GLdouble; y: GLdouble): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specify the value of a uniform variable for the current program object Specifies the location of the uniform variable
proc glUniform2dv(location: GLint; count: GLsizei; value: ptr GLdouble): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specify the value of a uniform variable for the current program object Specifies the location of the uniform variable
proc glUniform2f(location: GLint; v0: GLfloat; v1: GLfloat): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specify the value of a uniform variable for the current program object Specifies the location of the uniform variable
proc glUniform2fv(location: GLint; count: GLsizei; value: ptr GLfloat): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specify the value of a uniform variable for the current program object Specifies the location of the uniform variable
proc glUniform2i(location: GLint; v0: GLint; v1: GLint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specify the value of a uniform variable for the current program object Specifies the location of the uniform variable
proc glUniform2iv(location: GLint; count: GLsizei; value: ptr GLint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specify the value of a uniform variable for the current program object Specifies the location of the uniform variable
proc glUniform2ui(location: GLint; v0: GLuint; v1: GLuint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specify the value of a uniform variable for the current program object Specifies the location of the uniform variable
proc glUniform2uiv(location: GLint; count: GLsizei; value: ptr GLuint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specify the value of a uniform variable for the current program object Specifies the location of the uniform variable
proc glUniform3d(location: GLint; x: GLdouble; y: GLdouble; z: GLdouble): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specify the value of a uniform variable for the current program object Specifies the location of the uniform variable
proc glUniform3dv(location: GLint; count: GLsizei; value: ptr GLdouble): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specify the value of a uniform variable for the current program object Specifies the location of the uniform variable
proc glUniform3f(location: GLint; v0: GLfloat; v1: GLfloat; v2: GLfloat): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specify the value of a uniform variable for the current program object Specifies the location of the uniform variable
proc glUniform3fv(location: GLint; count: GLsizei; value: ptr GLfloat): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specify the value of a uniform variable for the current program object Specifies the location of the uniform variable
proc glUniform3i(location: GLint; v0: GLint; v1: GLint; v2: GLint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specify the value of a uniform variable for the current program object Specifies the location of the uniform variable
proc glUniform3iv(location: GLint; count: GLsizei; value: ptr GLint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specify the value of a uniform variable for the current program object Specifies the location of the uniform variable
proc glUniform3ui(location: GLint; v0: GLuint; v1: GLuint; v2: GLuint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specify the value of a uniform variable for the current program object Specifies the location of the uniform variable
proc glUniform3uiv(location: GLint; count: GLsizei; value: ptr GLuint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specify the value of a uniform variable for the current program object Specifies the location of the uniform variable
proc glUniform4d(location: GLint; x: GLdouble; y: GLdouble; z: GLdouble; w: GLdouble): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specify the value of a uniform variable for the current program object Specifies the location of the uniform variable
proc glUniform4dv(location: GLint; count: GLsizei; value: ptr GLdouble): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specify the value of a uniform variable for the current program object Specifies the location of the uniform variable
proc glUniform4f(location: GLint; v0: GLfloat; v1: GLfloat; v2: GLfloat; v3: GLfloat): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specify the value of a uniform variable for the current program object Specifies the location of the uniform variable
proc glUniform4fv(location: GLint; count: GLsizei; value: ptr GLfloat): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specify the value of a uniform variable for the current program object Specifies the location of the uniform variable
proc glUniform4i(location: GLint; v0: GLint; v1: GLint; v2: GLint; v3: GLint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specify the value of a uniform variable for the current program object Specifies the location of the uniform variable
proc glUniform4iv(location: GLint; count: GLsizei; value: ptr GLint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specify the value of a uniform variable for the current program object Specifies the location of the uniform variable
proc glUniform4ui(location: GLint; v0: GLuint; v1: GLuint; v2: GLuint; v3: GLuint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specify the value of a uniform variable for the current program object Specifies the location of the uniform variable
proc glUniform4uiv(location: GLint; count: GLsizei; value: ptr GLuint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specify the value of a uniform variable for the current program object Specifies the location of the uniform variable
proc glUniformBlockBinding(program: GLuint; uniformBlockIndex: GLuint;
                          uniformBlockBinding: GLuint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Assign a binding point to an active uniform block The name of a program object containing the active uniform block whose binding to assign.
proc glUniformMatrix2dv(location: GLint; count: GLsizei; transpose: GLboolean;
                       value: ptr GLdouble): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specify the value of a uniform variable for the current program object Specifies the location of the uniform variable
proc glUniformMatrix2fv(location: GLint; count: GLsizei; transpose: GLboolean;
                       value: ptr GLfloat): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specify the value of a uniform variable for the current program object Specifies the location of the uniform variable
proc glUniformMatrix2x3dv(location: GLint; count: GLsizei; transpose: GLboolean;
                         value: ptr GLdouble): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specify the value of a uniform variable for the current program object Specifies the location of the uniform variable
proc glUniformMatrix2x3fv(location: GLint; count: GLsizei; transpose: GLboolean;
                         value: ptr GLfloat): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specify the value of a uniform variable for the current program object Specifies the location of the uniform variable
proc glUniformMatrix2x4dv(location: GLint; count: GLsizei; transpose: GLboolean;
                         value: ptr GLdouble): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specify the value of a uniform variable for the current program object Specifies the location of the uniform variable
proc glUniformMatrix2x4fv(location: GLint; count: GLsizei; transpose: GLboolean;
                         value: ptr GLfloat): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specify the value of a uniform variable for the current program object Specifies the location of the uniform variable
proc glUniformMatrix3dv(location: GLint; count: GLsizei; transpose: GLboolean;
                       value: ptr GLdouble): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specify the value of a uniform variable for the current program object Specifies the location of the uniform variable
proc glUniformMatrix3fv(location: GLint; count: GLsizei; transpose: GLboolean;
                       value: ptr GLfloat): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specify the value of a uniform variable for the current program object Specifies the location of the uniform variable
proc glUniformMatrix3x2dv(location: GLint; count: GLsizei; transpose: GLboolean;
                         value: ptr GLdouble): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specify the value of a uniform variable for the current program object Specifies the location of the uniform variable
proc glUniformMatrix3x2fv(location: GLint; count: GLsizei; transpose: GLboolean;
                         value: ptr GLfloat): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specify the value of a uniform variable for the current program object Specifies the location of the uniform variable
proc glUniformMatrix3x4dv(location: GLint; count: GLsizei; transpose: GLboolean;
                         value: ptr GLdouble): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specify the value of a uniform variable for the current program object Specifies the location of the uniform variable
proc glUniformMatrix3x4fv(location: GLint; count: GLsizei; transpose: GLboolean;
                         value: ptr GLfloat): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specify the value of a uniform variable for the current program object Specifies the location of the uniform variable
proc glUniformMatrix4dv(location: GLint; count: GLsizei; transpose: GLboolean;
                       value: ptr GLdouble): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specify the value of a uniform variable for the current program object Specifies the location of the uniform variable
proc glUniformMatrix4fv(location: GLint; count: GLsizei; transpose: GLboolean;
                       value: ptr GLfloat): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specify the value of a uniform variable for the current program object Specifies the location of the uniform variable
proc glUniformMatrix4x2dv(location: GLint; count: GLsizei; transpose: GLboolean;
                         value: ptr GLdouble): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specify the value of a uniform variable for the current program object Specifies the location of the uniform variable
proc glUniformMatrix4x2fv(location: GLint; count: GLsizei; transpose: GLboolean;
                         value: ptr GLfloat): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specify the value of a uniform variable for the current program object Specifies the location of the uniform variable
proc glUniformMatrix4x3dv(location: GLint; count: GLsizei; transpose: GLboolean;
                         value: ptr GLdouble): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specify the value of a uniform variable for the current program object Specifies the location of the uniform variable
proc glUniformMatrix4x3fv(location: GLint; count: GLsizei; transpose: GLboolean;
                         value: ptr GLfloat): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specify the value of a uniform variable for the current program object Specifies the location of the uniform variable
proc glUniformSubroutinesuiv(shadertype: GLenum; count: GLsizei; indices: ptr GLuint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Load active subroutine uniforms Specifies the shader stage from which to query for subroutine uniform index. shadertypemust be one of GL_VERTEX_SHADER, GL_TESS_CONTROL_SHADER, GL_TESS_EVALUATION_SHADER, GL_GEOMETRY_SHADERor GL_FRAGMENT_SHADER.
proc glUnmapBuffer(target: GLenum): GLboolean {...}{.raises: [Exception],
    tags: [RootEffect].}
Release the mapping of a buffer object's data store into the client's address space Specifies the target to which the buffer object is bound for glUnmapBuffer, which must be one of the buffer binding targets in the following table:
proc glUnmapNamedBuffer(buffer: GLuint): GLboolean {...}{.raises: [Exception],
    tags: [RootEffect].}
Release the mapping of a buffer object's data store into the client's address space Specifies the target to which the buffer object is bound for glUnmapBuffer, which must be one of the buffer binding targets in the following table:
proc glUseProgram(program: GLuint): void {...}{.raises: [Exception], tags: [RootEffect].}
Installs a program object as part of current rendering state Specifies the handle of the program object whose executables are to be used as part of current
proc glUseProgramStages(pipeline: GLuint; stages: GLbitfield; program: GLuint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Bind stages of a program object to a program pipeline Specifies the program pipeline object to which to bind stages from program.
proc glValidateProgram(program: GLuint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Validates a program object Specifies the handle of the program object to
proc glValidateProgramPipeline(pipeline: GLuint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Validate a program pipeline object against current GL state Specifies the name of a program pipeline object to validate.
proc glVertexAttrib4uiv(index: GLuint; v: ptr GLuint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specifies the value of a generic vertex attribute Specifies the index of the generic vertex
proc glVertexP4uiv(`type`: GLenum; value: ptr GLuint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specify a vertex Specify x, y, z, and wcoordinates of a vertex. Not all parameters are present in all forms of the command.
proc glVertexP4ui(`type`: GLenum; value: GLuint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specify a vertex Specify x, y, z, and wcoordinates of a vertex. Not all parameters are present in all forms of the command.
proc glVertexP3uiv(`type`: GLenum; value: ptr GLuint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specify a vertex Specify x, y, z, and wcoordinates of a vertex. Not all parameters are present in all forms of the command.
proc glVertexP3ui(`type`: GLenum; value: GLuint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specify a vertex Specify x, y, z, and wcoordinates of a vertex. Not all parameters are present in all forms of the command.
proc glVertexP2uiv(`type`: GLenum; value: ptr GLuint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specify a vertex Specify x, y, z, and wcoordinates of a vertex. Not all parameters are present in all forms of the command.
proc glVertexP2ui(`type`: GLenum; value: GLuint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specify a vertex Specify x, y, z, and wcoordinates of a vertex. Not all parameters are present in all forms of the command.
proc glVertexBindingDivisor(bindingindex: GLuint; divisor: GLuint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Modify the rate at which generic vertex attributes advance Specifies the name of the vertex array object for
proc glVertexArrayAttribBinding(vaobj: GLuint; attribindex: GLuint;
                               bindingindex: GLuint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Associate a vertex attribute and a vertex buffer binding for a vertex array object Specifies the name of the vertex array object for glVertexArrayAttribBinding.
proc glVertexArrayAttribFormat(vaobj: GLuint; attribindex: GLuint; size: GLint;
                              `type`: GLenum; normalized: GLboolean;
                              relativeoffset: GLuint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specify the organization of vertex arrays Specifies the name of the vertex array object for
proc glVertexArrayAttribIFormat(vaobj: GLuint; attribindex: GLuint; size: GLint;
                               `type`: GLenum; relativeoffset: GLuint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specify the organization of vertex arrays Specifies the name of the vertex array object for
proc glVertexArrayAttribLFormat(vaobj: GLuint; attribindex: GLuint; size: GLint;
                               `type`: GLenum; relativeoffset: GLuint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specify the organization of vertex arrays Specifies the name of the vertex array object for
proc glVertexArrayBindingDivisor(vaobj: GLuint; bindingindex: GLuint; divisor: GLuint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Modify the rate at which generic vertex attributes advance Specifies the name of the vertex array object for
proc glVertexArrayElementBuffer(vaobj: GLuint; buffer: GLuint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Configures element array buffer binding of a vertex array object Specifies the name of the vertex array object.
proc glVertexArrayVertexBuffer(vaobj: GLuint; bindingindex: GLuint; buffer: GLuint;
                              offset: GLintptr; stride: GLsizei): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Bind a buffer to a vertex buffer bind point Specifies the name of the vertex array object to be used by
proc glVertexArrayVertexBuffers(vaobj: GLuint; first: GLuint; count: GLsizei;
                               buffers: ptr GLuint; offsets: ptr GLintptr;
                               strides: ptr GLsizei): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Bind a buffer to a vertex buffer bind point Specifies the name of the vertex array object to be used by
proc glVertexAttrib1d(index: GLuint; x: GLdouble): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specifies the value of a generic vertex attribute Specifies the index of the generic vertex
proc glVertexAttrib1dv(index: GLuint; v: ptr GLdouble): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specifies the value of a generic vertex attribute Specifies the index of the generic vertex
proc glVertexAttrib1f(index: GLuint; x: GLfloat): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specifies the value of a generic vertex attribute Specifies the index of the generic vertex
proc glVertexAttrib1fv(index: GLuint; v: ptr GLfloat): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specifies the value of a generic vertex attribute Specifies the index of the generic vertex
proc glVertexAttrib1s(index: GLuint; x: GLshort): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specifies the value of a generic vertex attribute Specifies the index of the generic vertex
proc glVertexAttrib1sv(index: GLuint; v: ptr GLshort): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specifies the value of a generic vertex attribute Specifies the index of the generic vertex
proc glVertexAttrib2d(index: GLuint; x: GLdouble; y: GLdouble): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specifies the value of a generic vertex attribute Specifies the index of the generic vertex
proc glInit(loader: GLPROCLOADERPROC = glfwGetProcAddress): bool {...}{.
    raises: [Exception], tags: [RootEffect].}
Gets the opengl version that is supported and loads the proper functions